* [cip-dev][isar-cip-core][PATCH] update SWUpdate to 2021.11
@ 2022-01-24 15:08 Quirin Gylstorff
2022-01-26 9:40 ` Jan Kiszka
0 siblings, 1 reply; 2+ messages in thread
From: Quirin Gylstorff @ 2022-01-24 15:08 UTC (permalink / raw)
To: cip-dev, Jan.Kiszka
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
---
.../swupdate-handler-roundrobin_0.1.bb | 4 +-
...dd-option-to-build-with-efibootguard.patch | 39 ----
...nfig-Make-image-encryption-optional.patch} | 14 +-
...an-patches-add-patches-for-dm-verity.patch | 191 ------------------
.../0002-debian-rules-Add-CONFIG_MTD.patch | 8 +-
...-debian-config-Make-signing-optional.patch | 40 ----
...s-Add-option-to-disable-fs-creation.patch} | 32 +--
...les-Add-option-to-disable-webserver.patch} | 10 +-
...ake-CONFIG_HW_COMPATIBILTY-optional.patch} | 10 +-
...les-Add-Embedded-Lua-handler-option.patch} | 10 +-
...repare-build-for-isar-debian-buster.patch} | 18 +-
...bp.bb => swupdate_2021.11-1+debian-gbp.bb} | 19 +-
12 files changed, 63 insertions(+), 332 deletions(-)
delete mode 100644 recipes-core/swupdate/files/0001-debian-Add-option-to-build-with-efibootguard.patch
rename recipes-core/swupdate/files/{0004-debian-config-Make-image-encryption-optional.patch => 0001-debian-config-Make-image-encryption-optional.patch} (80%)
delete mode 100644 recipes-core/swupdate/files/0001-debian-patches-add-patches-for-dm-verity.patch
delete mode 100644 recipes-core/swupdate/files/0003-debian-config-Make-signing-optional.patch
rename recipes-core/swupdate/files/{0005-debian-rules-Add-option-to-disable-fs-creation.patch => 0003-debian-rules-Add-option-to-disable-fs-creation.patch} (51%)
rename recipes-core/swupdate/files/{0006-debian-rules-Add-option-to-disable-webserver.patch => 0004-debian-rules-Add-option-to-disable-webserver.patch} (85%)
rename recipes-core/swupdate/files/{0007-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch => 0005-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch} (85%)
rename recipes-core/swupdate/files/{0008-debian-rules-Add-Embedded-Lua-handler-option.patch => 0006-debian-rules-Add-Embedded-Lua-handler-option.patch} (83%)
rename recipes-core/swupdate/files/{0009-debian-prepare-build-for-isar-debian-buster.patch => 0007-debian-prepare-build-for-isar-debian-buster.patch} (84%)
rename recipes-core/swupdate/{swupdate_2021.04-1+debian-gbp.bb => swupdate_2021.11-1+debian-gbp.bb} (68%)
diff --git a/recipes-core/swupdate-handler-roundrobin/swupdate-handler-roundrobin_0.1.bb b/recipes-core/swupdate-handler-roundrobin/swupdate-handler-roundrobin_0.1.bb
index 3a5a51e..1f0a620 100644
--- a/recipes-core/swupdate-handler-roundrobin/swupdate-handler-roundrobin_0.1.bb
+++ b/recipes-core/swupdate-handler-roundrobin/swupdate-handler-roundrobin_0.1.bb
@@ -22,10 +22,10 @@ SRC_URI += "${@('file://' + d.getVar('SWUPDATE_ROUND_ROBIN_HANDLER_CONFIG')) if
# lua version 5.2 is currently hard coded in swupdate @ debian salsa
do_install[cleandirs] = "${D}/etc \
- ${D}/usr/share/lua/5.2"
+ ${D}/usr/share/lua/5.3"
do_install() {
if [ -e ${WORKDIR}/${SWUPDATE_LUASCRIPT} ]; then
- install -m 0644 ${WORKDIR}/${SWUPDATE_LUASCRIPT} ${D}/usr/share/lua/5.2/swupdate_handlers.lua
+ install -m 0644 ${WORKDIR}/${SWUPDATE_LUASCRIPT} ${D}/usr/share/lua/5.3/swupdate_handlers.lua
fi
if [ -e ${WORKDIR}/${SWUPDATE_ROUND_ROBIN_HANDLER_CONFIG} ]; then
install -m 0644 ${WORKDIR}/${SWUPDATE_ROUND_ROBIN_HANDLER_CONFIG} ${D}/etc/swupdate.handler.ini
diff --git a/recipes-core/swupdate/files/0001-debian-Add-option-to-build-with-efibootguard.patch b/recipes-core/swupdate/files/0001-debian-Add-option-to-build-with-efibootguard.patch
deleted file mode 100644
index 00f9a5f..0000000
--- a/recipes-core/swupdate/files/0001-debian-Add-option-to-build-with-efibootguard.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From fe3f090e3764e1e2625d509a56bd521bab507ce7 Mon Sep 17 00:00:00 2001
-From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
-Date: Wed, 15 Sep 2021 12:36:09 +0200
-Subject: [PATCH 1/9] debian: Add option to build with efibootguard
-
-Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
----
- debian/control | 1 +
- debian/rules | 2 ++
- 2 files changed, 3 insertions(+)
-
-diff --git a/debian/control b/debian/control
-index 9e43eab..6031537 100644
---- a/debian/control
-+++ b/debian/control
-@@ -28,6 +28,7 @@ Build-Depends: debhelper-compat (= 13),
- libwebsockets-dev (>= 3.2.0) <!pkg.swupdate.bpo>,
- liburiparser-dev <!pkg.swupdate.bpo>,
- libubootenv-dev <pkg.swupdate.uboot>,
-+ efibootguard-dev <pkg.swupdate.efibootguard>,
- libcmocka-dev,
- pkg-config,
- gawk,
-diff --git a/debian/rules b/debian/rules
-index 4b55be2..c076839 100755
---- a/debian/rules
-+++ b/debian/rules
-@@ -33,6 +33,8 @@ ifneq (,$(filter pkg.swupdate.uboot,$(DEB_BUILD_PROFILES)))
- else ifneq (,$(filter pkg.swupdate.grub,$(DEB_BUILD_PROFILES)))
- echo CONFIG_BOOTLOADER_GRUB=y >> configs/debian_defconfig
- echo CONFIG_GRUBENV_PATH=\"/boot/grub/grubenv\" >> configs/debian_defconfig
-+else ifneq (,$(filter pkg.swupdate.efibootguard,$(DEB_BUILD_PROFILES)))
-+ echo CONFIG_BOOTLOADER_EBG=y >> configs/debian_defconfig
- else
- echo CONFIG_BOOTLOADER_NONE=y >> configs/debian_defconfig
- endif
---
-2.30.2
-
diff --git a/recipes-core/swupdate/files/0004-debian-config-Make-image-encryption-optional.patch b/recipes-core/swupdate/files/0001-debian-config-Make-image-encryption-optional.patch
similarity index 80%
rename from recipes-core/swupdate/files/0004-debian-config-Make-image-encryption-optional.patch
rename to recipes-core/swupdate/files/0001-debian-config-Make-image-encryption-optional.patch
index 45990f8..c07b103 100644
--- a/recipes-core/swupdate/files/0004-debian-config-Make-image-encryption-optional.patch
+++ b/recipes-core/swupdate/files/0001-debian-config-Make-image-encryption-optional.patch
@@ -1,7 +1,9 @@
-From b0cfcc9980c6daf6383c6dc51fdbe90e1c7625d5 Mon Sep 17 00:00:00 2001
+From 20bb45563fe8f3ec95ef22d715d1add014156543 Mon Sep 17 00:00:00 2001
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
Date: Wed, 29 Sep 2021 15:28:21 +0200
-Subject: [PATCH 4/9] debian/config: Make image encryption optional
+Subject: [PATCH 1/7] debian/config: Make image encryption optional
+
+This can be use to ease the setup with SWUpdate.
Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
---
@@ -10,7 +12,7 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/debian/configs/defconfig b/debian/configs/defconfig
-index f959e44..8e1a810 100644
+index 02681e53..b34168e3 100644
--- a/debian/configs/defconfig
+++ b/debian/configs/defconfig
@@ -3,7 +3,6 @@ CONFIG_HW_COMPATIBILITY=y
@@ -22,10 +24,10 @@ index f959e44..8e1a810 100644
CONFIG_SURICATTA_SSL=y
CONFIG_UPDATE_STATE_CHOICE_BOOTLOADER=y
diff --git a/debian/rules b/debian/rules
-index 4793c84..6d32d50 100755
+index 864add23..08b74a1d 100755
--- a/debian/rules
+++ b/debian/rules
-@@ -42,6 +42,9 @@ endif
+@@ -41,6 +41,9 @@ endif
ifeq (,$(filter pkg.swupdate.nosigning,$(DEB_BUILD_PROFILES)))
echo CONFIG_SIGNED_IMAGES=y >> configs/debian_defconfig
endif
@@ -36,5 +38,5 @@ index 4793c84..6d32d50 100755
echo CONFIG_PKCS11=y >> configs/debian_defconfig
endif
--
-2.30.2
+2.34.1
diff --git a/recipes-core/swupdate/files/0001-debian-patches-add-patches-for-dm-verity.patch b/recipes-core/swupdate/files/0001-debian-patches-add-patches-for-dm-verity.patch
deleted file mode 100644
index a4c8856..0000000
--- a/recipes-core/swupdate/files/0001-debian-patches-add-patches-for-dm-verity.patch
+++ /dev/null
@@ -1,191 +0,0 @@
-From 9904222a872e1707d8e1205009962fd68c3e5c7d Mon Sep 17 00:00:00 2001
-From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
-Date: Mon, 25 Oct 2021 14:43:07 +0200
-Subject: [PATCH] debian/patches: add patches for dm-verity
-
-Backport the following patches to detect the correct partition to
-update.
-388f1777 util: Add get_root source /proc/self/mountinfo
-3914d2b7 util: Extend get_root to find LUKS devices
-
-Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
----
- ...d-get_root-source-proc-self-mountinfo.diff | 67 +++++++++++++++
- ...-Extend-get_root-to-find-LUKS-devices.diff | 82 +++++++++++++++++++
- debian/patches/series | 2 +
- 3 files changed, 151 insertions(+)
- create mode 100644 debian/patches/0001-util-Add-get_root-source-proc-self-mountinfo.diff
- create mode 100644 debian/patches/0002-util-Extend-get_root-to-find-LUKS-devices.diff
-
-diff --git a/debian/patches/0001-util-Add-get_root-source-proc-self-mountinfo.diff b/debian/patches/0001-util-Add-get_root-source-proc-self-mountinfo.diff
-new file mode 100644
-index 0000000..2b25a19
---- /dev/null
-+++ b/debian/patches/0001-util-Add-get_root-source-proc-self-mountinfo.diff
-@@ -0,0 +1,67 @@
-+From 388f1777e3e9e7dfbe41768aa7ce86bc0ee25c37 Mon Sep 17 00:00:00 2001
-+From: Christian Storm <christian.storm@siemens.com>
-+Date: Thu, 10 Jun 2021 00:30:24 +0200
-+Subject: [PATCH 1/2] util: Add get_root source /proc/self/mountinfo
-+
-+Filesystems such as BTRFS report synthetic device major:minor
-+numbers in stat(2)'s st_dev value. Hence, such a root filesystem
-+won't be found by get_root_from_partitions().
-+
-+As /proc/self/mountinfo's information is subject to mount-
-+namespacing, it complements get_root_from_partitions() rather
-+than replacing it.
-+
-+Signed-off-by: Christian Storm <christian.storm@siemens.com>
-+---
-+ core/util.c | 28 ++++++++++++++++++++++++++++
-+ 1 file changed, 28 insertions(+)
-+
-+diff --git a/core/util.c b/core/util.c
-+index 7d7673a..51a16b6 100644
-+--- a/core/util.c
-++++ b/core/util.c
-+@@ -883,6 +883,32 @@ static char *get_root_from_partitions(void)
-+ return NULL;
-+ }
-+
-++/*
-++ * Return the rootfs's device name from /proc/self/mountinfo.
-++ * Needed for filesystems having synthetic stat(2) st_dev
-++ * values such as BTRFS.
-++ */
-++static char *get_root_from_mountinfo(void)
-++{
-++ char *mnt_point, *device = NULL;
-++ FILE *fp = fopen("/proc/self/mountinfo", "r");
-++ while (fp && !feof(fp)){
-++ /* format: https://www.kernel.org/doc/Documentation/filesystems/proc.txt */
-++ if (fscanf(fp, "%*s %*s %*u:%*u %*s %ms %*s %*[-] %*s %ms %*s",
-++ &mnt_point, &device) == 2) {
-++ if ( (!strcmp(mnt_point, "/")) && (strcmp(device, "none")) ) {
-++ free(mnt_point);
-++ break;
-++ }
-++ free(mnt_point);
-++ free(device);
-++ }
-++ device = NULL;
-++ }
-++ (void)fclose(fp);
-++ return device;
-++}
-++
-+ #define MAX_CMDLINE_LENGTH 4096
-+ static char *get_root_from_cmdline(void)
-+ {
-+@@ -936,6 +962,8 @@ char *get_root_device(void)
-+ root = get_root_from_partitions();
-+ if (!root)
-+ root = get_root_from_cmdline();
-++ if (!root)
-++ root = get_root_from_mountinfo();
-+
-+ return root;
-+ }
-+--
-+2.30.2
-+
-diff --git a/debian/patches/0002-util-Extend-get_root-to-find-LUKS-devices.diff b/debian/patches/0002-util-Extend-get_root-to-find-LUKS-devices.diff
-new file mode 100644
-index 0000000..039bfb8
---- /dev/null
-+++ b/debian/patches/0002-util-Extend-get_root-to-find-LUKS-devices.diff
-@@ -0,0 +1,82 @@
-+From 3914d2b73bf80b24aba015d9225082c2965c7a02 Mon Sep 17 00:00:00 2001
-+From: Stefano Babic <sbabic@denx.de>
-+Date: Thu, 10 Jun 2021 16:14:44 +0200
-+Subject: [PATCH 2/2] util: Extend get_root to find LUKS devices
-+
-+This helps in case of encrypted filesystem or device mapper.
-+The returned device read from partitions is usually a dm-X device and
-+this does not show which is the block device that contains it. Look in
-+sysfs and check if the device has "slaves" entries, indicating the
-+presence of an underlying device. If found, return this instead of the
-+device returned parsing /proc/partitions.
-+
-+Signed-off-by: Stefano Babic <sbabic@denx.de>
-+---
-+ core/util.c | 26 ++++++++++++++++++++++++--
-+ 1 file changed, 24 insertions(+), 2 deletions(-)
-+
-+diff --git a/core/util.c b/core/util.c
-+index 51a16b6..3b81c09 100644
-+--- a/core/util.c
-++++ b/core/util.c
-+@@ -24,6 +24,7 @@
-+ #include <libgen.h>
-+ #include <regex.h>
-+ #include <string.h>
-++#include <dirent.h>
-+
-+ #if defined(__linux__)
-+ #include <sys/statvfs.h>
-+@@ -851,6 +852,10 @@ size_t snescape(char *dst, size_t n, const char *src)
-+ /*
-+ * This returns the device name where rootfs is mounted
-+ */
-++
-++static int filter_slave(const struct dirent *ent) {
-++ return (strcmp(ent->d_name, ".") && strcmp(ent->d_name, ".."));
-++}
-+ static char *get_root_from_partitions(void)
-+ {
-+ struct stat info;
-+@@ -858,11 +863,28 @@ static char *get_root_from_partitions(void)
-+ char *devname = NULL;
-+ unsigned long major, minor, nblocks;
-+ char buf[256];
-+- int ret;
-++ int ret, dev_major, dev_minor, n;
-++ struct dirent **devlist = NULL;
-+
-+ if (stat("/", &info) < 0)
-+ return NULL;
-+
-++ dev_major = info.st_dev / 256;
-++ dev_minor = info.st_dev % 256;
-++
-++ /*
-++ * Check if this is just a container, for example in case of LUKS
-++ * Search if the device has slaves pointing to another device
-++ */
-++ snprintf(buf, sizeof(buf) - 1, "/sys/dev/block/%d:%d/slaves", dev_major, dev_minor);
-++ n = scandir(buf, &devlist, filter_slave, NULL);
-++ if (n == 1) {
-++ devname = strdup(devlist[0]->d_name);
-++ free(devlist);
-++ return devname;
-++ }
-++ free(devlist);
-++
-+ fp = fopen("/proc/partitions", "r");
-+ if (!fp)
-+ return NULL;
-+@@ -872,7 +894,7 @@ static char *get_root_from_partitions(void)
-+ &major, &minor, &nblocks, &devname);
-+ if (ret != 4)
-+ continue;
-+- if ((major == info.st_dev / 256) && (minor == info.st_dev % 256)) {
-++ if ((major == dev_major) && (minor == dev_minor)) {
-+ fclose(fp);
-+ return devname;
-+ }
-+--
-+2.30.2
-+
-diff --git a/debian/patches/series b/debian/patches/series
-index 8c5564a..f3bd00e 100644
---- a/debian/patches/series
-+++ b/debian/patches/series
-@@ -1 +1,3 @@
- use-gcc-compiler.diff
-+0002-util-Extend-get_root-to-find-LUKS-devices.diff
-+0001-util-Add-get_root-source-proc-self-mountinfo.diff
---
-2.30.2
-
diff --git a/recipes-core/swupdate/files/0002-debian-rules-Add-CONFIG_MTD.patch b/recipes-core/swupdate/files/0002-debian-rules-Add-CONFIG_MTD.patch
index 0921aef..8ebd09e 100644
--- a/recipes-core/swupdate/files/0002-debian-rules-Add-CONFIG_MTD.patch
+++ b/recipes-core/swupdate/files/0002-debian-rules-Add-CONFIG_MTD.patch
@@ -1,7 +1,7 @@
-From 43365f98d70d83dac42913ff907a8a9dd25a4333 Mon Sep 17 00:00:00 2001
+From 1d52fe25e72f9e33525bca7efa5efe901cb32c65 Mon Sep 17 00:00:00 2001
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
Date: Wed, 29 Sep 2021 11:29:57 +0200
-Subject: [PATCH 2/9] debian/rules: Add CONFIG_MTD
+Subject: [PATCH 2/7] debian/rules: Add CONFIG_MTD
if pkg.swupdate.bpo is set CONFIG_MTD is disable but not enabled.
@@ -11,7 +11,7 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
1 file changed, 1 insertion(+)
diff --git a/debian/rules b/debian/rules
-index c076839..292133b 100755
+index 08b74a1d..6705140b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -20,6 +20,7 @@ endif
@@ -23,5 +23,5 @@ index c076839..292133b 100755
echo CONFIG_CFI=y >> configs/debian_defconfig
echo CONFIG_CFIHAMMING1=y >> configs/debian_defconfig
--
-2.30.2
+2.34.1
diff --git a/recipes-core/swupdate/files/0003-debian-config-Make-signing-optional.patch b/recipes-core/swupdate/files/0003-debian-config-Make-signing-optional.patch
deleted file mode 100644
index 347b316..0000000
--- a/recipes-core/swupdate/files/0003-debian-config-Make-signing-optional.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 37f9afeeac5483f677b5be41b3d31e6557fcc146 Mon Sep 17 00:00:00 2001
-From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
-Date: Wed, 29 Sep 2021 15:27:51 +0200
-Subject: [PATCH 3/9] debian/config: Make signing optional
-
-Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
----
- debian/configs/defconfig | 1 -
- debian/rules | 3 +++
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/debian/configs/defconfig b/debian/configs/defconfig
-index b38aa62..f959e44 100644
---- a/debian/configs/defconfig
-+++ b/debian/configs/defconfig
-@@ -2,7 +2,6 @@ CONFIG_SYSTEMD=y
- CONFIG_HW_COMPATIBILITY=y
- CONFIG_DOWNLOAD=y
- CONFIG_DOWNLOAD_SSL=y
--CONFIG_SIGNED_IMAGES=y
- CONFIG_SIGALG_CMS=y
- CONFIG_ENCRYPTED_IMAGES=y
- CONFIG_SURICATTA=y
-diff --git a/debian/rules b/debian/rules
-index 292133b..4793c84 100755
---- a/debian/rules
-+++ b/debian/rules
-@@ -39,6 +39,9 @@ else ifneq (,$(filter pkg.swupdate.efibootguard,$(DEB_BUILD_PROFILES)))
- else
- echo CONFIG_BOOTLOADER_NONE=y >> configs/debian_defconfig
- endif
-+ifeq (,$(filter pkg.swupdate.nosigning,$(DEB_BUILD_PROFILES)))
-+ echo CONFIG_SIGNED_IMAGES=y >> configs/debian_defconfig
-+endif
- ifneq (,$(filter pkg.swupdate.p11,$(DEB_BUILD_PROFILES)))
- echo CONFIG_PKCS11=y >> configs/debian_defconfig
- endif
---
-2.30.2
-
diff --git a/recipes-core/swupdate/files/0005-debian-rules-Add-option-to-disable-fs-creation.patch b/recipes-core/swupdate/files/0003-debian-rules-Add-option-to-disable-fs-creation.patch
similarity index 51%
rename from recipes-core/swupdate/files/0005-debian-rules-Add-option-to-disable-fs-creation.patch
rename to recipes-core/swupdate/files/0003-debian-rules-Add-option-to-disable-fs-creation.patch
index 1121923..876e164 100644
--- a/recipes-core/swupdate/files/0005-debian-rules-Add-option-to-disable-fs-creation.patch
+++ b/recipes-core/swupdate/files/0003-debian-rules-Add-option-to-disable-fs-creation.patch
@@ -1,47 +1,51 @@
-From 22a96e95676123c6ce8800b9d911402704dce9e2 Mon Sep 17 00:00:00 2001
+From 8b6f01b6126933723963497d0db0c256e5251c5b Mon Sep 17 00:00:00 2001
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
Date: Mon, 4 Oct 2021 17:15:56 +0200
-Subject: [PATCH 5/9] debian/rules: Add option to disable fs creation
+Subject: [PATCH 3/7] debian/rules: Add option to disable fs creation
Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
---
- debian/configs/defconfig | 4 ----
- debian/rules | 7 +++++++
- 2 files changed, 7 insertions(+), 4 deletions(-)
+ debian/configs/defconfig | 6 ------
+ debian/rules | 9 +++++++++
+ 2 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/debian/configs/defconfig b/debian/configs/defconfig
-index 8e1a810..d011deb 100644
+index b34168e3..d011deb1 100644
--- a/debian/configs/defconfig
+++ b/debian/configs/defconfig
-@@ -9,10 +9,6 @@ CONFIG_UPDATE_STATE_CHOICE_BOOTLOADER=y
+@@ -9,12 +9,6 @@ CONFIG_UPDATE_STATE_CHOICE_BOOTLOADER=y
CONFIG_WEBSERVER=y
CONFIG_MONGOOSESSL=y
CONFIG_ZSTD=y
-CONFIG_DISKPART=y
+-CONFIG_DISKPART_FORMAT=y
-CONFIG_DISKFORMAT=y
+-CONFIG_DISKFORMAT_HANDLER=y
-CONFIG_FAT_FILESYSTEM=y
-CONFIG_EXT_FILESYSTEM=y
CONFIG_UNIQUEUUID=y
CONFIG_RAW=y
CONFIG_RDIFFHANDLER=y
diff --git a/debian/rules b/debian/rules
-index 6d32d50..9349c22 100755
+index 6705140b..983e122f 100755
--- a/debian/rules
+++ b/debian/rules
-@@ -45,6 +45,13 @@ endif
+@@ -45,6 +45,15 @@ endif
ifeq (,$(filter pkg.swupdate.noencryption,$(DEB_BUILD_PROFILES)))
echo CONFIG_ENCRYPTED_IMAGES=y >> configs/debian_defconfig
endif
+ifeq (,$(filter pkg.swupdate.nocreatefs,$(DEB_BUILD_PROFILES)))
-+ echo CONFIG_DISKPART=y >> configs/debian_defconfig
-+ echo CONFIG_DISKFORMAT=y >> configs/debian_defconfig
-+ echo CONFIG_FAT_FILESYSTEM=y >> configs/debian_defconfig
-+ echo CONFIG_EXT_FILESYSTEM=y >> configs/debian_defconfig
++ echo CONFIG_DISKPART=y >> configs/debian_defconfig
++ echo CONFIG_DISKPART_FORMAT=y >> configs/debian_defconfig
++ echo CONFIG_DISKFORMAT=y >> configs/debian_defconfig
++ echo CONFIG_DISKFORMAT_HANDLER=y >> configs/debian_defconfig
++ echo CONFIG_FAT_FILESYSTEM=y >> configs/debian_defconfig
++ echo CONFIG_EXT_FILESYSTEM=y >> configs/debian_defconfig
+endif
+
ifneq (,$(filter pkg.swupdate.p11,$(DEB_BUILD_PROFILES)))
echo CONFIG_PKCS11=y >> configs/debian_defconfig
endif
--
-2.30.2
+2.34.1
diff --git a/recipes-core/swupdate/files/0006-debian-rules-Add-option-to-disable-webserver.patch b/recipes-core/swupdate/files/0004-debian-rules-Add-option-to-disable-webserver.patch
similarity index 85%
rename from recipes-core/swupdate/files/0006-debian-rules-Add-option-to-disable-webserver.patch
rename to recipes-core/swupdate/files/0004-debian-rules-Add-option-to-disable-webserver.patch
index 23a456d..66e48e6 100644
--- a/recipes-core/swupdate/files/0006-debian-rules-Add-option-to-disable-webserver.patch
+++ b/recipes-core/swupdate/files/0004-debian-rules-Add-option-to-disable-webserver.patch
@@ -1,7 +1,7 @@
-From 9caabe416aca7ca2bf1cd2d8be89cfc89cedf6cd Mon Sep 17 00:00:00 2001
+From c1f46ecb2ac3aed3a711dec767321afa92b600d8 Mon Sep 17 00:00:00 2001
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
Date: Mon, 4 Oct 2021 17:27:11 +0200
-Subject: [PATCH 6/9] debian/rules: Add option to disable webserver
+Subject: [PATCH 4/7] debian/rules: Add option to disable webserver
Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
---
@@ -10,7 +10,7 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/debian/configs/defconfig b/debian/configs/defconfig
-index d011deb..337fcce 100644
+index d011deb1..337fcce0 100644
--- a/debian/configs/defconfig
+++ b/debian/configs/defconfig
@@ -6,8 +6,6 @@ CONFIG_SIGALG_CMS=y
@@ -23,7 +23,7 @@ index d011deb..337fcce 100644
CONFIG_UNIQUEUUID=y
CONFIG_RAW=y
diff --git a/debian/rules b/debian/rules
-index 9349c22..4574b18 100755
+index 983e122f..6078ed89 100755
--- a/debian/rules
+++ b/debian/rules
@@ -39,6 +39,10 @@ else ifneq (,$(filter pkg.swupdate.efibootguard,$(DEB_BUILD_PROFILES)))
@@ -38,5 +38,5 @@ index 9349c22..4574b18 100755
echo CONFIG_SIGNED_IMAGES=y >> configs/debian_defconfig
endif
--
-2.30.2
+2.34.1
diff --git a/recipes-core/swupdate/files/0007-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch b/recipes-core/swupdate/files/0005-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch
similarity index 85%
rename from recipes-core/swupdate/files/0007-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch
rename to recipes-core/swupdate/files/0005-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch
index c2d37a9..4cca3bf 100644
--- a/recipes-core/swupdate/files/0007-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch
+++ b/recipes-core/swupdate/files/0005-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch
@@ -1,7 +1,7 @@
-From 538e54a36b24eb6caf49d7dca91598fa9fc86713 Mon Sep 17 00:00:00 2001
+From ccc6f5d04aba0f1270f7d6b6de298b2084ad3bfd Mon Sep 17 00:00:00 2001
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
Date: Tue, 5 Oct 2021 10:56:25 +0200
-Subject: [PATCH 7/9] debian: Make CONFIG_HW_COMPATIBILTY optional
+Subject: [PATCH 5/7] debian: Make CONFIG_HW_COMPATIBILTY optional
Add option for qemu.
@@ -12,7 +12,7 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/debian/configs/defconfig b/debian/configs/defconfig
-index 337fcce..6fc1137 100644
+index 337fcce0..6fc1137f 100644
--- a/debian/configs/defconfig
+++ b/debian/configs/defconfig
@@ -1,5 +1,4 @@
@@ -22,7 +22,7 @@ index 337fcce..6fc1137 100644
CONFIG_DOWNLOAD_SSL=y
CONFIG_SIGALG_CMS=y
diff --git a/debian/rules b/debian/rules
-index 4574b18..9a4b0d4 100755
+index 6078ed89..19870e98 100755
--- a/debian/rules
+++ b/debian/rules
@@ -39,6 +39,9 @@ else ifneq (,$(filter pkg.swupdate.efibootguard,$(DEB_BUILD_PROFILES)))
@@ -36,5 +36,5 @@ index 4574b18..9a4b0d4 100755
echo CONFIG_WEBSERVER=y >> configs/debian_defconfig
echo CONFIG_MONGOOSESSL=y >> configs/debian_defconfig
--
-2.30.2
+2.34.1
diff --git a/recipes-core/swupdate/files/0008-debian-rules-Add-Embedded-Lua-handler-option.patch b/recipes-core/swupdate/files/0006-debian-rules-Add-Embedded-Lua-handler-option.patch
similarity index 83%
rename from recipes-core/swupdate/files/0008-debian-rules-Add-Embedded-Lua-handler-option.patch
rename to recipes-core/swupdate/files/0006-debian-rules-Add-Embedded-Lua-handler-option.patch
index 44a83c4..447f6ad 100644
--- a/recipes-core/swupdate/files/0008-debian-rules-Add-Embedded-Lua-handler-option.patch
+++ b/recipes-core/swupdate/files/0006-debian-rules-Add-Embedded-Lua-handler-option.patch
@@ -1,7 +1,7 @@
-From c2f07b552c6d83562fed5452bc778ae0e5e19cd4 Mon Sep 17 00:00:00 2001
+From 7107052e6aa1a35a2900070797ac013d49814f0b Mon Sep 17 00:00:00 2001
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
Date: Wed, 29 Sep 2021 11:32:41 +0200
-Subject: [PATCH 8/9] debian/rules: Add Embedded Lua handler option
+Subject: [PATCH 6/7] debian/rules: Add Embedded Lua handler option
Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
---
@@ -9,10 +9,10 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
1 file changed, 5 insertions(+)
diff --git a/debian/rules b/debian/rules
-index 9a4b0d4..a1f73fd 100755
+index 19870e98..12eb0ba5 100755
--- a/debian/rules
+++ b/debian/rules
-@@ -66,7 +66,12 @@ ifneq (,$(LUA_VERSION))
+@@ -68,7 +68,12 @@ ifneq (,$(LUA_VERSION))
echo CONFIG_LUAPKG=\"lua$(LUA_VERSION)\" >> configs/debian_defconfig
echo CONFIG_LUASCRIPTHANDLER=y >> configs/debian_defconfig
echo CONFIG_HANDLER_IN_LUA=y >> configs/debian_defconfig
@@ -26,5 +26,5 @@ index 9a4b0d4..a1f73fd 100755
echo CONFIG_EXTRA_LDFLAGS=\"$(LDFLAGS)\" >> configs/debian_defconfig
echo CONFIG_EXTRA_LDLIBS=\"$(LDLIBS)\" >> configs/debian_defconfig
--
-2.30.2
+2.34.1
diff --git a/recipes-core/swupdate/files/0009-debian-prepare-build-for-isar-debian-buster.patch b/recipes-core/swupdate/files/0007-debian-prepare-build-for-isar-debian-buster.patch
similarity index 84%
rename from recipes-core/swupdate/files/0009-debian-prepare-build-for-isar-debian-buster.patch
rename to recipes-core/swupdate/files/0007-debian-prepare-build-for-isar-debian-buster.patch
index 8462951..3ff4ca9 100644
--- a/recipes-core/swupdate/files/0009-debian-prepare-build-for-isar-debian-buster.patch
+++ b/recipes-core/swupdate/files/0007-debian-prepare-build-for-isar-debian-buster.patch
@@ -1,7 +1,7 @@
-From 16dd48c2282aba91f8fc1f458f7b0c06504cac19 Mon Sep 17 00:00:00 2001
+From 123190b2aa72818186ba12a04d793ff7d4244828 Mon Sep 17 00:00:00 2001
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
Date: Wed, 29 Sep 2021 16:17:03 +0200
-Subject: [PATCH 9/9] debian: prepare build for isar debian buster
+Subject: [PATCH 7/7] debian: prepare build for isar debian buster
Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
---
@@ -13,23 +13,23 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
diff --git a/debian/compat b/debian/compat
new file mode 100644
-index 0000000..f599e28
+index 00000000..f599e28b
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+10
diff --git a/debian/control b/debian/control
-index 6031537..710cb2d 100644
+index 192c4a2a..9318fa12 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: optional
- Maintainer: Stefano Babic <sbabic@denx.de>
+ Maintainer: Bastian Germann <bage@debian.org>
Uploaders: SZ Lin (林上智) <szlin@debian.org>,
Nobuhiro Iwamatsu <iwamatsu@debian.org>
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: debhelper,
dh-lua:native <!nolua>,
- liblua5.2-dev <!nolua>,
+ liblua5.3-dev <!nolua>,
libfdisk-dev,
@@ -23,10 +23,10 @@ Build-Depends: debhelper-compat (= 13),
libzstd-dev,
@@ -44,10 +44,10 @@ index 6031537..710cb2d 100644
+ libwebsockets-dev,
+ liburiparser-dev,
libubootenv-dev <pkg.swupdate.uboot>,
- efibootguard-dev <pkg.swupdate.efibootguard>,
+ libebgenv-dev <pkg.swupdate.efibootguard> | efibootguard-dev <pkg.swupdate.efibootguard>,
libcmocka-dev,
diff --git a/debian/rules b/debian/rules
-index a1f73fd..a2ae1ac 100755
+index 12eb0ba5..e1c4a921 100755
--- a/debian/rules
+++ b/debian/rules
@@ -19,13 +19,15 @@ endif
@@ -68,5 +68,5 @@ index a1f73fd..a2ae1ac 100755
echo "# CONFIG_MTD is not set" >> configs/debian_defconfig
endif
--
-2.30.2
+2.34.1
diff --git a/recipes-core/swupdate/swupdate_2021.04-1+debian-gbp.bb b/recipes-core/swupdate/swupdate_2021.11-1+debian-gbp.bb
similarity index 68%
rename from recipes-core/swupdate/swupdate_2021.04-1+debian-gbp.bb
rename to recipes-core/swupdate/swupdate_2021.11-1+debian-gbp.bb
index e25ee4c..48a6cc1 100644
--- a/recipes-core/swupdate/swupdate_2021.04-1+debian-gbp.bb
+++ b/recipes-core/swupdate/swupdate_2021.11-1+debian-gbp.bb
@@ -13,20 +13,15 @@ inherit dpkg-gbp
include swupdate.inc
SRC_URI = "git://salsa.debian.org/debian/swupdate.git;protocol=https;branch=debian/master"
-SRCREV ="debian/2021.04-1"
+SRCREV ="debian/2021.11-1"
# add options to DEB_BUILD_PROFILES
-SRC_URI += "file://0001-debian-Add-option-to-build-with-efibootguard.patch \
+SRC_URI += "file://0001-debian-config-Make-image-encryption-optional.patch \
file://0002-debian-rules-Add-CONFIG_MTD.patch \
- file://0003-debian-config-Make-signing-optional.patch \
- file://0004-debian-config-Make-image-encryption-optional.patch \
- file://0005-debian-rules-Add-option-to-disable-fs-creation.patch \
- file://0006-debian-rules-Add-option-to-disable-webserver.patch \
- file://0007-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch \
- file://0008-debian-rules-Add-Embedded-Lua-handler-option.patch"
-
-# Patch for dm-verity based images - can be removed with next SWUpdate release
-SRC_URI += "file://0001-debian-patches-add-patches-for-dm-verity.patch"
+ file://0003-debian-rules-Add-option-to-disable-fs-creation.patch \
+ file://0004-debian-rules-Add-option-to-disable-webserver.patch \
+ file://0005-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch \
+ file://0006-debian-rules-Add-Embedded-Lua-handler-option.patch"
# end patching for dm-verity based images
@@ -42,7 +37,7 @@ SWUPDATE_BUILD_PROFILES += "cross nocheck"
# SWUPDATE_BUILD_PROFILES += "pkg.swupdate.embeddedlua"
# modify for debian buster build
-SRC_URI_append_buster = " file://0009-debian-prepare-build-for-isar-debian-buster.patch"
+SRC_URI_append_buster = " file://0007-debian-prepare-build-for-isar-debian-buster.patch"
# disable documentation due to missing packages
SWUPDATE_BUILD_PROFILES_append = " nodoc "
--
2.34.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [cip-dev][isar-cip-core][PATCH] update SWUpdate to 2021.11
2022-01-24 15:08 [cip-dev][isar-cip-core][PATCH] update SWUpdate to 2021.11 Quirin Gylstorff
@ 2022-01-26 9:40 ` Jan Kiszka
0 siblings, 0 replies; 2+ messages in thread
From: Jan Kiszka @ 2022-01-26 9:40 UTC (permalink / raw)
To: Q. Gylstorff, cip-dev
On 24.01.22 16:08, Q. Gylstorff wrote:
> From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
>
> Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> ---
> .../swupdate-handler-roundrobin_0.1.bb | 4 +-
> ...dd-option-to-build-with-efibootguard.patch | 39 ----
> ...nfig-Make-image-encryption-optional.patch} | 14 +-
> ...an-patches-add-patches-for-dm-verity.patch | 191 ------------------
> .../0002-debian-rules-Add-CONFIG_MTD.patch | 8 +-
> ...-debian-config-Make-signing-optional.patch | 40 ----
> ...s-Add-option-to-disable-fs-creation.patch} | 32 +--
> ...les-Add-option-to-disable-webserver.patch} | 10 +-
> ...ake-CONFIG_HW_COMPATIBILTY-optional.patch} | 10 +-
> ...les-Add-Embedded-Lua-handler-option.patch} | 10 +-
> ...repare-build-for-isar-debian-buster.patch} | 18 +-
> ...bp.bb => swupdate_2021.11-1+debian-gbp.bb} | 19 +-
> 12 files changed, 63 insertions(+), 332 deletions(-)
> delete mode 100644 recipes-core/swupdate/files/0001-debian-Add-option-to-build-with-efibootguard.patch
> rename recipes-core/swupdate/files/{0004-debian-config-Make-image-encryption-optional.patch => 0001-debian-config-Make-image-encryption-optional.patch} (80%)
> delete mode 100644 recipes-core/swupdate/files/0001-debian-patches-add-patches-for-dm-verity.patch
> delete mode 100644 recipes-core/swupdate/files/0003-debian-config-Make-signing-optional.patch
> rename recipes-core/swupdate/files/{0005-debian-rules-Add-option-to-disable-fs-creation.patch => 0003-debian-rules-Add-option-to-disable-fs-creation.patch} (51%)
> rename recipes-core/swupdate/files/{0006-debian-rules-Add-option-to-disable-webserver.patch => 0004-debian-rules-Add-option-to-disable-webserver.patch} (85%)
> rename recipes-core/swupdate/files/{0007-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch => 0005-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch} (85%)
> rename recipes-core/swupdate/files/{0008-debian-rules-Add-Embedded-Lua-handler-option.patch => 0006-debian-rules-Add-Embedded-Lua-handler-option.patch} (83%)
> rename recipes-core/swupdate/files/{0009-debian-prepare-build-for-isar-debian-buster.patch => 0007-debian-prepare-build-for-isar-debian-buster.patch} (84%)
> rename recipes-core/swupdate/{swupdate_2021.04-1+debian-gbp.bb => swupdate_2021.11-1+debian-gbp.bb} (68%)
>
> diff --git a/recipes-core/swupdate-handler-roundrobin/swupdate-handler-roundrobin_0.1.bb b/recipes-core/swupdate-handler-roundrobin/swupdate-handler-roundrobin_0.1.bb
> index 3a5a51e..1f0a620 100644
> --- a/recipes-core/swupdate-handler-roundrobin/swupdate-handler-roundrobin_0.1.bb
> +++ b/recipes-core/swupdate-handler-roundrobin/swupdate-handler-roundrobin_0.1.bb
> @@ -22,10 +22,10 @@ SRC_URI += "${@('file://' + d.getVar('SWUPDATE_ROUND_ROBIN_HANDLER_CONFIG')) if
>
> # lua version 5.2 is currently hard coded in swupdate @ debian salsa
> do_install[cleandirs] = "${D}/etc \
> - ${D}/usr/share/lua/5.2"
> + ${D}/usr/share/lua/5.3"
> do_install() {
> if [ -e ${WORKDIR}/${SWUPDATE_LUASCRIPT} ]; then
> - install -m 0644 ${WORKDIR}/${SWUPDATE_LUASCRIPT} ${D}/usr/share/lua/5.2/swupdate_handlers.lua
> + install -m 0644 ${WORKDIR}/${SWUPDATE_LUASCRIPT} ${D}/usr/share/lua/5.3/swupdate_handlers.lua
> fi
> if [ -e ${WORKDIR}/${SWUPDATE_ROUND_ROBIN_HANDLER_CONFIG} ]; then
> install -m 0644 ${WORKDIR}/${SWUPDATE_ROUND_ROBIN_HANDLER_CONFIG} ${D}/etc/swupdate.handler.ini
> diff --git a/recipes-core/swupdate/files/0001-debian-Add-option-to-build-with-efibootguard.patch b/recipes-core/swupdate/files/0001-debian-Add-option-to-build-with-efibootguard.patch
> deleted file mode 100644
> index 00f9a5f..0000000
> --- a/recipes-core/swupdate/files/0001-debian-Add-option-to-build-with-efibootguard.patch
> +++ /dev/null
> @@ -1,39 +0,0 @@
> -From fe3f090e3764e1e2625d509a56bd521bab507ce7 Mon Sep 17 00:00:00 2001
> -From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> -Date: Wed, 15 Sep 2021 12:36:09 +0200
> -Subject: [PATCH 1/9] debian: Add option to build with efibootguard
> -
> -Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> ----
> - debian/control | 1 +
> - debian/rules | 2 ++
> - 2 files changed, 3 insertions(+)
> -
> -diff --git a/debian/control b/debian/control
> -index 9e43eab..6031537 100644
> ---- a/debian/control
> -+++ b/debian/control
> -@@ -28,6 +28,7 @@ Build-Depends: debhelper-compat (= 13),
> - libwebsockets-dev (>= 3.2.0) <!pkg.swupdate.bpo>,
> - liburiparser-dev <!pkg.swupdate.bpo>,
> - libubootenv-dev <pkg.swupdate.uboot>,
> -+ efibootguard-dev <pkg.swupdate.efibootguard>,
> - libcmocka-dev,
> - pkg-config,
> - gawk,
> -diff --git a/debian/rules b/debian/rules
> -index 4b55be2..c076839 100755
> ---- a/debian/rules
> -+++ b/debian/rules
> -@@ -33,6 +33,8 @@ ifneq (,$(filter pkg.swupdate.uboot,$(DEB_BUILD_PROFILES)))
> - else ifneq (,$(filter pkg.swupdate.grub,$(DEB_BUILD_PROFILES)))
> - echo CONFIG_BOOTLOADER_GRUB=y >> configs/debian_defconfig
> - echo CONFIG_GRUBENV_PATH=\"/boot/grub/grubenv\" >> configs/debian_defconfig
> -+else ifneq (,$(filter pkg.swupdate.efibootguard,$(DEB_BUILD_PROFILES)))
> -+ echo CONFIG_BOOTLOADER_EBG=y >> configs/debian_defconfig
> - else
> - echo CONFIG_BOOTLOADER_NONE=y >> configs/debian_defconfig
> - endif
> ---
> -2.30.2
> -
> diff --git a/recipes-core/swupdate/files/0004-debian-config-Make-image-encryption-optional.patch b/recipes-core/swupdate/files/0001-debian-config-Make-image-encryption-optional.patch
> similarity index 80%
> rename from recipes-core/swupdate/files/0004-debian-config-Make-image-encryption-optional.patch
> rename to recipes-core/swupdate/files/0001-debian-config-Make-image-encryption-optional.patch
> index 45990f8..c07b103 100644
> --- a/recipes-core/swupdate/files/0004-debian-config-Make-image-encryption-optional.patch
> +++ b/recipes-core/swupdate/files/0001-debian-config-Make-image-encryption-optional.patch
> @@ -1,7 +1,9 @@
> -From b0cfcc9980c6daf6383c6dc51fdbe90e1c7625d5 Mon Sep 17 00:00:00 2001
> +From 20bb45563fe8f3ec95ef22d715d1add014156543 Mon Sep 17 00:00:00 2001
> From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> Date: Wed, 29 Sep 2021 15:28:21 +0200
> -Subject: [PATCH 4/9] debian/config: Make image encryption optional
> +Subject: [PATCH 1/7] debian/config: Make image encryption optional
> +
> +This can be use to ease the setup with SWUpdate.
>
> Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> ---
> @@ -10,7 +12,7 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> 2 files changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/debian/configs/defconfig b/debian/configs/defconfig
> -index f959e44..8e1a810 100644
> +index 02681e53..b34168e3 100644
> --- a/debian/configs/defconfig
> +++ b/debian/configs/defconfig
> @@ -3,7 +3,6 @@ CONFIG_HW_COMPATIBILITY=y
> @@ -22,10 +24,10 @@ index f959e44..8e1a810 100644
> CONFIG_SURICATTA_SSL=y
> CONFIG_UPDATE_STATE_CHOICE_BOOTLOADER=y
> diff --git a/debian/rules b/debian/rules
> -index 4793c84..6d32d50 100755
> +index 864add23..08b74a1d 100755
> --- a/debian/rules
> +++ b/debian/rules
> -@@ -42,6 +42,9 @@ endif
> +@@ -41,6 +41,9 @@ endif
> ifeq (,$(filter pkg.swupdate.nosigning,$(DEB_BUILD_PROFILES)))
> echo CONFIG_SIGNED_IMAGES=y >> configs/debian_defconfig
> endif
> @@ -36,5 +38,5 @@ index 4793c84..6d32d50 100755
> echo CONFIG_PKCS11=y >> configs/debian_defconfig
> endif
> --
> -2.30.2
> +2.34.1
>
> diff --git a/recipes-core/swupdate/files/0001-debian-patches-add-patches-for-dm-verity.patch b/recipes-core/swupdate/files/0001-debian-patches-add-patches-for-dm-verity.patch
> deleted file mode 100644
> index a4c8856..0000000
> --- a/recipes-core/swupdate/files/0001-debian-patches-add-patches-for-dm-verity.patch
> +++ /dev/null
> @@ -1,191 +0,0 @@
> -From 9904222a872e1707d8e1205009962fd68c3e5c7d Mon Sep 17 00:00:00 2001
> -From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> -Date: Mon, 25 Oct 2021 14:43:07 +0200
> -Subject: [PATCH] debian/patches: add patches for dm-verity
> -
> -Backport the following patches to detect the correct partition to
> -update.
> -388f1777 util: Add get_root source /proc/self/mountinfo
> -3914d2b7 util: Extend get_root to find LUKS devices
> -
> -Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> ----
> - ...d-get_root-source-proc-self-mountinfo.diff | 67 +++++++++++++++
> - ...-Extend-get_root-to-find-LUKS-devices.diff | 82 +++++++++++++++++++
> - debian/patches/series | 2 +
> - 3 files changed, 151 insertions(+)
> - create mode 100644 debian/patches/0001-util-Add-get_root-source-proc-self-mountinfo.diff
> - create mode 100644 debian/patches/0002-util-Extend-get_root-to-find-LUKS-devices.diff
> -
> -diff --git a/debian/patches/0001-util-Add-get_root-source-proc-self-mountinfo.diff b/debian/patches/0001-util-Add-get_root-source-proc-self-mountinfo.diff
> -new file mode 100644
> -index 0000000..2b25a19
> ---- /dev/null
> -+++ b/debian/patches/0001-util-Add-get_root-source-proc-self-mountinfo.diff
> -@@ -0,0 +1,67 @@
> -+From 388f1777e3e9e7dfbe41768aa7ce86bc0ee25c37 Mon Sep 17 00:00:00 2001
> -+From: Christian Storm <christian.storm@siemens.com>
> -+Date: Thu, 10 Jun 2021 00:30:24 +0200
> -+Subject: [PATCH 1/2] util: Add get_root source /proc/self/mountinfo
> -+
> -+Filesystems such as BTRFS report synthetic device major:minor
> -+numbers in stat(2)'s st_dev value. Hence, such a root filesystem
> -+won't be found by get_root_from_partitions().
> -+
> -+As /proc/self/mountinfo's information is subject to mount-
> -+namespacing, it complements get_root_from_partitions() rather
> -+than replacing it.
> -+
> -+Signed-off-by: Christian Storm <christian.storm@siemens.com>
> -+---
> -+ core/util.c | 28 ++++++++++++++++++++++++++++
> -+ 1 file changed, 28 insertions(+)
> -+
> -+diff --git a/core/util.c b/core/util.c
> -+index 7d7673a..51a16b6 100644
> -+--- a/core/util.c
> -++++ b/core/util.c
> -+@@ -883,6 +883,32 @@ static char *get_root_from_partitions(void)
> -+ return NULL;
> -+ }
> -+
> -++/*
> -++ * Return the rootfs's device name from /proc/self/mountinfo.
> -++ * Needed for filesystems having synthetic stat(2) st_dev
> -++ * values such as BTRFS.
> -++ */
> -++static char *get_root_from_mountinfo(void)
> -++{
> -++ char *mnt_point, *device = NULL;
> -++ FILE *fp = fopen("/proc/self/mountinfo", "r");
> -++ while (fp && !feof(fp)){
> -++ /* format: https://www.kernel.org/doc/Documentation/filesystems/proc.txt */
> -++ if (fscanf(fp, "%*s %*s %*u:%*u %*s %ms %*s %*[-] %*s %ms %*s",
> -++ &mnt_point, &device) == 2) {
> -++ if ( (!strcmp(mnt_point, "/")) && (strcmp(device, "none")) ) {
> -++ free(mnt_point);
> -++ break;
> -++ }
> -++ free(mnt_point);
> -++ free(device);
> -++ }
> -++ device = NULL;
> -++ }
> -++ (void)fclose(fp);
> -++ return device;
> -++}
> -++
> -+ #define MAX_CMDLINE_LENGTH 4096
> -+ static char *get_root_from_cmdline(void)
> -+ {
> -+@@ -936,6 +962,8 @@ char *get_root_device(void)
> -+ root = get_root_from_partitions();
> -+ if (!root)
> -+ root = get_root_from_cmdline();
> -++ if (!root)
> -++ root = get_root_from_mountinfo();
> -+
> -+ return root;
> -+ }
> -+--
> -+2.30.2
> -+
> -diff --git a/debian/patches/0002-util-Extend-get_root-to-find-LUKS-devices.diff b/debian/patches/0002-util-Extend-get_root-to-find-LUKS-devices.diff
> -new file mode 100644
> -index 0000000..039bfb8
> ---- /dev/null
> -+++ b/debian/patches/0002-util-Extend-get_root-to-find-LUKS-devices.diff
> -@@ -0,0 +1,82 @@
> -+From 3914d2b73bf80b24aba015d9225082c2965c7a02 Mon Sep 17 00:00:00 2001
> -+From: Stefano Babic <sbabic@denx.de>
> -+Date: Thu, 10 Jun 2021 16:14:44 +0200
> -+Subject: [PATCH 2/2] util: Extend get_root to find LUKS devices
> -+
> -+This helps in case of encrypted filesystem or device mapper.
> -+The returned device read from partitions is usually a dm-X device and
> -+this does not show which is the block device that contains it. Look in
> -+sysfs and check if the device has "slaves" entries, indicating the
> -+presence of an underlying device. If found, return this instead of the
> -+device returned parsing /proc/partitions.
> -+
> -+Signed-off-by: Stefano Babic <sbabic@denx.de>
> -+---
> -+ core/util.c | 26 ++++++++++++++++++++++++--
> -+ 1 file changed, 24 insertions(+), 2 deletions(-)
> -+
> -+diff --git a/core/util.c b/core/util.c
> -+index 51a16b6..3b81c09 100644
> -+--- a/core/util.c
> -++++ b/core/util.c
> -+@@ -24,6 +24,7 @@
> -+ #include <libgen.h>
> -+ #include <regex.h>
> -+ #include <string.h>
> -++#include <dirent.h>
> -+
> -+ #if defined(__linux__)
> -+ #include <sys/statvfs.h>
> -+@@ -851,6 +852,10 @@ size_t snescape(char *dst, size_t n, const char *src)
> -+ /*
> -+ * This returns the device name where rootfs is mounted
> -+ */
> -++
> -++static int filter_slave(const struct dirent *ent) {
> -++ return (strcmp(ent->d_name, ".") && strcmp(ent->d_name, ".."));
> -++}
> -+ static char *get_root_from_partitions(void)
> -+ {
> -+ struct stat info;
> -+@@ -858,11 +863,28 @@ static char *get_root_from_partitions(void)
> -+ char *devname = NULL;
> -+ unsigned long major, minor, nblocks;
> -+ char buf[256];
> -+- int ret;
> -++ int ret, dev_major, dev_minor, n;
> -++ struct dirent **devlist = NULL;
> -+
> -+ if (stat("/", &info) < 0)
> -+ return NULL;
> -+
> -++ dev_major = info.st_dev / 256;
> -++ dev_minor = info.st_dev % 256;
> -++
> -++ /*
> -++ * Check if this is just a container, for example in case of LUKS
> -++ * Search if the device has slaves pointing to another device
> -++ */
> -++ snprintf(buf, sizeof(buf) - 1, "/sys/dev/block/%d:%d/slaves", dev_major, dev_minor);
> -++ n = scandir(buf, &devlist, filter_slave, NULL);
> -++ if (n == 1) {
> -++ devname = strdup(devlist[0]->d_name);
> -++ free(devlist);
> -++ return devname;
> -++ }
> -++ free(devlist);
> -++
> -+ fp = fopen("/proc/partitions", "r");
> -+ if (!fp)
> -+ return NULL;
> -+@@ -872,7 +894,7 @@ static char *get_root_from_partitions(void)
> -+ &major, &minor, &nblocks, &devname);
> -+ if (ret != 4)
> -+ continue;
> -+- if ((major == info.st_dev / 256) && (minor == info.st_dev % 256)) {
> -++ if ((major == dev_major) && (minor == dev_minor)) {
> -+ fclose(fp);
> -+ return devname;
> -+ }
> -+--
> -+2.30.2
> -+
> -diff --git a/debian/patches/series b/debian/patches/series
> -index 8c5564a..f3bd00e 100644
> ---- a/debian/patches/series
> -+++ b/debian/patches/series
> -@@ -1 +1,3 @@
> - use-gcc-compiler.diff
> -+0002-util-Extend-get_root-to-find-LUKS-devices.diff
> -+0001-util-Add-get_root-source-proc-self-mountinfo.diff
> ---
> -2.30.2
> -
> diff --git a/recipes-core/swupdate/files/0002-debian-rules-Add-CONFIG_MTD.patch b/recipes-core/swupdate/files/0002-debian-rules-Add-CONFIG_MTD.patch
> index 0921aef..8ebd09e 100644
> --- a/recipes-core/swupdate/files/0002-debian-rules-Add-CONFIG_MTD.patch
> +++ b/recipes-core/swupdate/files/0002-debian-rules-Add-CONFIG_MTD.patch
> @@ -1,7 +1,7 @@
> -From 43365f98d70d83dac42913ff907a8a9dd25a4333 Mon Sep 17 00:00:00 2001
> +From 1d52fe25e72f9e33525bca7efa5efe901cb32c65 Mon Sep 17 00:00:00 2001
> From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> Date: Wed, 29 Sep 2021 11:29:57 +0200
> -Subject: [PATCH 2/9] debian/rules: Add CONFIG_MTD
> +Subject: [PATCH 2/7] debian/rules: Add CONFIG_MTD
>
> if pkg.swupdate.bpo is set CONFIG_MTD is disable but not enabled.
>
> @@ -11,7 +11,7 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> 1 file changed, 1 insertion(+)
>
> diff --git a/debian/rules b/debian/rules
> -index c076839..292133b 100755
> +index 08b74a1d..6705140b 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -20,6 +20,7 @@ endif
> @@ -23,5 +23,5 @@ index c076839..292133b 100755
> echo CONFIG_CFI=y >> configs/debian_defconfig
> echo CONFIG_CFIHAMMING1=y >> configs/debian_defconfig
> --
> -2.30.2
> +2.34.1
>
> diff --git a/recipes-core/swupdate/files/0003-debian-config-Make-signing-optional.patch b/recipes-core/swupdate/files/0003-debian-config-Make-signing-optional.patch
> deleted file mode 100644
> index 347b316..0000000
> --- a/recipes-core/swupdate/files/0003-debian-config-Make-signing-optional.patch
> +++ /dev/null
> @@ -1,40 +0,0 @@
> -From 37f9afeeac5483f677b5be41b3d31e6557fcc146 Mon Sep 17 00:00:00 2001
> -From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> -Date: Wed, 29 Sep 2021 15:27:51 +0200
> -Subject: [PATCH 3/9] debian/config: Make signing optional
> -
> -Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> ----
> - debian/configs/defconfig | 1 -
> - debian/rules | 3 +++
> - 2 files changed, 3 insertions(+), 1 deletion(-)
> -
> -diff --git a/debian/configs/defconfig b/debian/configs/defconfig
> -index b38aa62..f959e44 100644
> ---- a/debian/configs/defconfig
> -+++ b/debian/configs/defconfig
> -@@ -2,7 +2,6 @@ CONFIG_SYSTEMD=y
> - CONFIG_HW_COMPATIBILITY=y
> - CONFIG_DOWNLOAD=y
> - CONFIG_DOWNLOAD_SSL=y
> --CONFIG_SIGNED_IMAGES=y
> - CONFIG_SIGALG_CMS=y
> - CONFIG_ENCRYPTED_IMAGES=y
> - CONFIG_SURICATTA=y
> -diff --git a/debian/rules b/debian/rules
> -index 292133b..4793c84 100755
> ---- a/debian/rules
> -+++ b/debian/rules
> -@@ -39,6 +39,9 @@ else ifneq (,$(filter pkg.swupdate.efibootguard,$(DEB_BUILD_PROFILES)))
> - else
> - echo CONFIG_BOOTLOADER_NONE=y >> configs/debian_defconfig
> - endif
> -+ifeq (,$(filter pkg.swupdate.nosigning,$(DEB_BUILD_PROFILES)))
> -+ echo CONFIG_SIGNED_IMAGES=y >> configs/debian_defconfig
> -+endif
> - ifneq (,$(filter pkg.swupdate.p11,$(DEB_BUILD_PROFILES)))
> - echo CONFIG_PKCS11=y >> configs/debian_defconfig
> - endif
> ---
> -2.30.2
> -
> diff --git a/recipes-core/swupdate/files/0005-debian-rules-Add-option-to-disable-fs-creation.patch b/recipes-core/swupdate/files/0003-debian-rules-Add-option-to-disable-fs-creation.patch
> similarity index 51%
> rename from recipes-core/swupdate/files/0005-debian-rules-Add-option-to-disable-fs-creation.patch
> rename to recipes-core/swupdate/files/0003-debian-rules-Add-option-to-disable-fs-creation.patch
> index 1121923..876e164 100644
> --- a/recipes-core/swupdate/files/0005-debian-rules-Add-option-to-disable-fs-creation.patch
> +++ b/recipes-core/swupdate/files/0003-debian-rules-Add-option-to-disable-fs-creation.patch
> @@ -1,47 +1,51 @@
> -From 22a96e95676123c6ce8800b9d911402704dce9e2 Mon Sep 17 00:00:00 2001
> +From 8b6f01b6126933723963497d0db0c256e5251c5b Mon Sep 17 00:00:00 2001
> From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> Date: Mon, 4 Oct 2021 17:15:56 +0200
> -Subject: [PATCH 5/9] debian/rules: Add option to disable fs creation
> +Subject: [PATCH 3/7] debian/rules: Add option to disable fs creation
>
> Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> ---
> - debian/configs/defconfig | 4 ----
> - debian/rules | 7 +++++++
> - 2 files changed, 7 insertions(+), 4 deletions(-)
> + debian/configs/defconfig | 6 ------
> + debian/rules | 9 +++++++++
> + 2 files changed, 9 insertions(+), 6 deletions(-)
>
> diff --git a/debian/configs/defconfig b/debian/configs/defconfig
> -index 8e1a810..d011deb 100644
> +index b34168e3..d011deb1 100644
> --- a/debian/configs/defconfig
> +++ b/debian/configs/defconfig
> -@@ -9,10 +9,6 @@ CONFIG_UPDATE_STATE_CHOICE_BOOTLOADER=y
> +@@ -9,12 +9,6 @@ CONFIG_UPDATE_STATE_CHOICE_BOOTLOADER=y
> CONFIG_WEBSERVER=y
> CONFIG_MONGOOSESSL=y
> CONFIG_ZSTD=y
> -CONFIG_DISKPART=y
> +-CONFIG_DISKPART_FORMAT=y
> -CONFIG_DISKFORMAT=y
> +-CONFIG_DISKFORMAT_HANDLER=y
> -CONFIG_FAT_FILESYSTEM=y
> -CONFIG_EXT_FILESYSTEM=y
> CONFIG_UNIQUEUUID=y
> CONFIG_RAW=y
> CONFIG_RDIFFHANDLER=y
> diff --git a/debian/rules b/debian/rules
> -index 6d32d50..9349c22 100755
> +index 6705140b..983e122f 100755
> --- a/debian/rules
> +++ b/debian/rules
> -@@ -45,6 +45,13 @@ endif
> +@@ -45,6 +45,15 @@ endif
> ifeq (,$(filter pkg.swupdate.noencryption,$(DEB_BUILD_PROFILES)))
> echo CONFIG_ENCRYPTED_IMAGES=y >> configs/debian_defconfig
> endif
> +ifeq (,$(filter pkg.swupdate.nocreatefs,$(DEB_BUILD_PROFILES)))
> -+ echo CONFIG_DISKPART=y >> configs/debian_defconfig
> -+ echo CONFIG_DISKFORMAT=y >> configs/debian_defconfig
> -+ echo CONFIG_FAT_FILESYSTEM=y >> configs/debian_defconfig
> -+ echo CONFIG_EXT_FILESYSTEM=y >> configs/debian_defconfig
> ++ echo CONFIG_DISKPART=y >> configs/debian_defconfig
> ++ echo CONFIG_DISKPART_FORMAT=y >> configs/debian_defconfig
> ++ echo CONFIG_DISKFORMAT=y >> configs/debian_defconfig
> ++ echo CONFIG_DISKFORMAT_HANDLER=y >> configs/debian_defconfig
> ++ echo CONFIG_FAT_FILESYSTEM=y >> configs/debian_defconfig
> ++ echo CONFIG_EXT_FILESYSTEM=y >> configs/debian_defconfig
> +endif
> +
> ifneq (,$(filter pkg.swupdate.p11,$(DEB_BUILD_PROFILES)))
> echo CONFIG_PKCS11=y >> configs/debian_defconfig
> endif
> --
> -2.30.2
> +2.34.1
>
> diff --git a/recipes-core/swupdate/files/0006-debian-rules-Add-option-to-disable-webserver.patch b/recipes-core/swupdate/files/0004-debian-rules-Add-option-to-disable-webserver.patch
> similarity index 85%
> rename from recipes-core/swupdate/files/0006-debian-rules-Add-option-to-disable-webserver.patch
> rename to recipes-core/swupdate/files/0004-debian-rules-Add-option-to-disable-webserver.patch
> index 23a456d..66e48e6 100644
> --- a/recipes-core/swupdate/files/0006-debian-rules-Add-option-to-disable-webserver.patch
> +++ b/recipes-core/swupdate/files/0004-debian-rules-Add-option-to-disable-webserver.patch
> @@ -1,7 +1,7 @@
> -From 9caabe416aca7ca2bf1cd2d8be89cfc89cedf6cd Mon Sep 17 00:00:00 2001
> +From c1f46ecb2ac3aed3a711dec767321afa92b600d8 Mon Sep 17 00:00:00 2001
> From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> Date: Mon, 4 Oct 2021 17:27:11 +0200
> -Subject: [PATCH 6/9] debian/rules: Add option to disable webserver
> +Subject: [PATCH 4/7] debian/rules: Add option to disable webserver
>
> Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> ---
> @@ -10,7 +10,7 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> 2 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/debian/configs/defconfig b/debian/configs/defconfig
> -index d011deb..337fcce 100644
> +index d011deb1..337fcce0 100644
> --- a/debian/configs/defconfig
> +++ b/debian/configs/defconfig
> @@ -6,8 +6,6 @@ CONFIG_SIGALG_CMS=y
> @@ -23,7 +23,7 @@ index d011deb..337fcce 100644
> CONFIG_UNIQUEUUID=y
> CONFIG_RAW=y
> diff --git a/debian/rules b/debian/rules
> -index 9349c22..4574b18 100755
> +index 983e122f..6078ed89 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -39,6 +39,10 @@ else ifneq (,$(filter pkg.swupdate.efibootguard,$(DEB_BUILD_PROFILES)))
> @@ -38,5 +38,5 @@ index 9349c22..4574b18 100755
> echo CONFIG_SIGNED_IMAGES=y >> configs/debian_defconfig
> endif
> --
> -2.30.2
> +2.34.1
>
> diff --git a/recipes-core/swupdate/files/0007-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch b/recipes-core/swupdate/files/0005-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch
> similarity index 85%
> rename from recipes-core/swupdate/files/0007-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch
> rename to recipes-core/swupdate/files/0005-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch
> index c2d37a9..4cca3bf 100644
> --- a/recipes-core/swupdate/files/0007-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch
> +++ b/recipes-core/swupdate/files/0005-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch
> @@ -1,7 +1,7 @@
> -From 538e54a36b24eb6caf49d7dca91598fa9fc86713 Mon Sep 17 00:00:00 2001
> +From ccc6f5d04aba0f1270f7d6b6de298b2084ad3bfd Mon Sep 17 00:00:00 2001
> From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> Date: Tue, 5 Oct 2021 10:56:25 +0200
> -Subject: [PATCH 7/9] debian: Make CONFIG_HW_COMPATIBILTY optional
> +Subject: [PATCH 5/7] debian: Make CONFIG_HW_COMPATIBILTY optional
>
> Add option for qemu.
>
> @@ -12,7 +12,7 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> 2 files changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/debian/configs/defconfig b/debian/configs/defconfig
> -index 337fcce..6fc1137 100644
> +index 337fcce0..6fc1137f 100644
> --- a/debian/configs/defconfig
> +++ b/debian/configs/defconfig
> @@ -1,5 +1,4 @@
> @@ -22,7 +22,7 @@ index 337fcce..6fc1137 100644
> CONFIG_DOWNLOAD_SSL=y
> CONFIG_SIGALG_CMS=y
> diff --git a/debian/rules b/debian/rules
> -index 4574b18..9a4b0d4 100755
> +index 6078ed89..19870e98 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -39,6 +39,9 @@ else ifneq (,$(filter pkg.swupdate.efibootguard,$(DEB_BUILD_PROFILES)))
> @@ -36,5 +36,5 @@ index 4574b18..9a4b0d4 100755
> echo CONFIG_WEBSERVER=y >> configs/debian_defconfig
> echo CONFIG_MONGOOSESSL=y >> configs/debian_defconfig
> --
> -2.30.2
> +2.34.1
>
> diff --git a/recipes-core/swupdate/files/0008-debian-rules-Add-Embedded-Lua-handler-option.patch b/recipes-core/swupdate/files/0006-debian-rules-Add-Embedded-Lua-handler-option.patch
> similarity index 83%
> rename from recipes-core/swupdate/files/0008-debian-rules-Add-Embedded-Lua-handler-option.patch
> rename to recipes-core/swupdate/files/0006-debian-rules-Add-Embedded-Lua-handler-option.patch
> index 44a83c4..447f6ad 100644
> --- a/recipes-core/swupdate/files/0008-debian-rules-Add-Embedded-Lua-handler-option.patch
> +++ b/recipes-core/swupdate/files/0006-debian-rules-Add-Embedded-Lua-handler-option.patch
> @@ -1,7 +1,7 @@
> -From c2f07b552c6d83562fed5452bc778ae0e5e19cd4 Mon Sep 17 00:00:00 2001
> +From 7107052e6aa1a35a2900070797ac013d49814f0b Mon Sep 17 00:00:00 2001
> From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> Date: Wed, 29 Sep 2021 11:32:41 +0200
> -Subject: [PATCH 8/9] debian/rules: Add Embedded Lua handler option
> +Subject: [PATCH 6/7] debian/rules: Add Embedded Lua handler option
>
> Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> ---
> @@ -9,10 +9,10 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> 1 file changed, 5 insertions(+)
>
> diff --git a/debian/rules b/debian/rules
> -index 9a4b0d4..a1f73fd 100755
> +index 19870e98..12eb0ba5 100755
> --- a/debian/rules
> +++ b/debian/rules
> -@@ -66,7 +66,12 @@ ifneq (,$(LUA_VERSION))
> +@@ -68,7 +68,12 @@ ifneq (,$(LUA_VERSION))
> echo CONFIG_LUAPKG=\"lua$(LUA_VERSION)\" >> configs/debian_defconfig
> echo CONFIG_LUASCRIPTHANDLER=y >> configs/debian_defconfig
> echo CONFIG_HANDLER_IN_LUA=y >> configs/debian_defconfig
> @@ -26,5 +26,5 @@ index 9a4b0d4..a1f73fd 100755
> echo CONFIG_EXTRA_LDFLAGS=\"$(LDFLAGS)\" >> configs/debian_defconfig
> echo CONFIG_EXTRA_LDLIBS=\"$(LDLIBS)\" >> configs/debian_defconfig
> --
> -2.30.2
> +2.34.1
>
> diff --git a/recipes-core/swupdate/files/0009-debian-prepare-build-for-isar-debian-buster.patch b/recipes-core/swupdate/files/0007-debian-prepare-build-for-isar-debian-buster.patch
> similarity index 84%
> rename from recipes-core/swupdate/files/0009-debian-prepare-build-for-isar-debian-buster.patch
> rename to recipes-core/swupdate/files/0007-debian-prepare-build-for-isar-debian-buster.patch
> index 8462951..3ff4ca9 100644
> --- a/recipes-core/swupdate/files/0009-debian-prepare-build-for-isar-debian-buster.patch
> +++ b/recipes-core/swupdate/files/0007-debian-prepare-build-for-isar-debian-buster.patch
> @@ -1,7 +1,7 @@
> -From 16dd48c2282aba91f8fc1f458f7b0c06504cac19 Mon Sep 17 00:00:00 2001
> +From 123190b2aa72818186ba12a04d793ff7d4244828 Mon Sep 17 00:00:00 2001
> From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> Date: Wed, 29 Sep 2021 16:17:03 +0200
> -Subject: [PATCH 9/9] debian: prepare build for isar debian buster
> +Subject: [PATCH 7/7] debian: prepare build for isar debian buster
>
> Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
> ---
> @@ -13,23 +13,23 @@ Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
>
> diff --git a/debian/compat b/debian/compat
> new file mode 100644
> -index 0000000..f599e28
> +index 00000000..f599e28b
> --- /dev/null
> +++ b/debian/compat
> @@ -0,0 +1 @@
> +10
> diff --git a/debian/control b/debian/control
> -index 6031537..710cb2d 100644
> +index 192c4a2a..9318fa12 100644
> --- a/debian/control
> +++ b/debian/control
> @@ -4,7 +4,7 @@ Priority: optional
> - Maintainer: Stefano Babic <sbabic@denx.de>
> + Maintainer: Bastian Germann <bage@debian.org>
> Uploaders: SZ Lin (林上智) <szlin@debian.org>,
> Nobuhiro Iwamatsu <iwamatsu@debian.org>
> -Build-Depends: debhelper-compat (= 13),
> +Build-Depends: debhelper,
> dh-lua:native <!nolua>,
> - liblua5.2-dev <!nolua>,
> + liblua5.3-dev <!nolua>,
> libfdisk-dev,
> @@ -23,10 +23,10 @@ Build-Depends: debhelper-compat (= 13),
> libzstd-dev,
> @@ -44,10 +44,10 @@ index 6031537..710cb2d 100644
> + libwebsockets-dev,
> + liburiparser-dev,
> libubootenv-dev <pkg.swupdate.uboot>,
> - efibootguard-dev <pkg.swupdate.efibootguard>,
> + libebgenv-dev <pkg.swupdate.efibootguard> | efibootguard-dev <pkg.swupdate.efibootguard>,
> libcmocka-dev,
> diff --git a/debian/rules b/debian/rules
> -index a1f73fd..a2ae1ac 100755
> +index 12eb0ba5..e1c4a921 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -19,13 +19,15 @@ endif
> @@ -68,5 +68,5 @@ index a1f73fd..a2ae1ac 100755
> echo "# CONFIG_MTD is not set" >> configs/debian_defconfig
> endif
> --
> -2.30.2
> +2.34.1
>
> diff --git a/recipes-core/swupdate/swupdate_2021.04-1+debian-gbp.bb b/recipes-core/swupdate/swupdate_2021.11-1+debian-gbp.bb
> similarity index 68%
> rename from recipes-core/swupdate/swupdate_2021.04-1+debian-gbp.bb
> rename to recipes-core/swupdate/swupdate_2021.11-1+debian-gbp.bb
> index e25ee4c..48a6cc1 100644
> --- a/recipes-core/swupdate/swupdate_2021.04-1+debian-gbp.bb
> +++ b/recipes-core/swupdate/swupdate_2021.11-1+debian-gbp.bb
> @@ -13,20 +13,15 @@ inherit dpkg-gbp
> include swupdate.inc
>
> SRC_URI = "git://salsa.debian.org/debian/swupdate.git;protocol=https;branch=debian/master"
> -SRCREV ="debian/2021.04-1"
> +SRCREV ="debian/2021.11-1"
>
> # add options to DEB_BUILD_PROFILES
> -SRC_URI += "file://0001-debian-Add-option-to-build-with-efibootguard.patch \
> +SRC_URI += "file://0001-debian-config-Make-image-encryption-optional.patch \
> file://0002-debian-rules-Add-CONFIG_MTD.patch \
> - file://0003-debian-config-Make-signing-optional.patch \
> - file://0004-debian-config-Make-image-encryption-optional.patch \
> - file://0005-debian-rules-Add-option-to-disable-fs-creation.patch \
> - file://0006-debian-rules-Add-option-to-disable-webserver.patch \
> - file://0007-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch \
> - file://0008-debian-rules-Add-Embedded-Lua-handler-option.patch"
> -
> -# Patch for dm-verity based images - can be removed with next SWUpdate release
> -SRC_URI += "file://0001-debian-patches-add-patches-for-dm-verity.patch"
> + file://0003-debian-rules-Add-option-to-disable-fs-creation.patch \
> + file://0004-debian-rules-Add-option-to-disable-webserver.patch \
> + file://0005-debian-Make-CONFIG_HW_COMPATIBILTY-optional.patch \
> + file://0006-debian-rules-Add-Embedded-Lua-handler-option.patch"
>
> # end patching for dm-verity based images
>
> @@ -42,7 +37,7 @@ SWUPDATE_BUILD_PROFILES += "cross nocheck"
> # SWUPDATE_BUILD_PROFILES += "pkg.swupdate.embeddedlua"
>
> # modify for debian buster build
> -SRC_URI_append_buster = " file://0009-debian-prepare-build-for-isar-debian-buster.patch"
> +SRC_URI_append_buster = " file://0007-debian-prepare-build-for-isar-debian-buster.patch"
>
> # disable documentation due to missing packages
> SWUPDATE_BUILD_PROFILES_append = " nodoc "
Thanks, applied.
Jan
--
Siemens AG, Technology
Competence Center Embedded Linux
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-01-26 9:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-24 15:08 [cip-dev][isar-cip-core][PATCH] update SWUpdate to 2021.11 Quirin Gylstorff
2022-01-26 9:40 ` Jan Kiszka
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.