[{"id":3668419,"web_url":"http://patchwork.ozlabs.org/comment/3668419/","msgid":"<6b4acd9c-1b85-4fbf-8e2b-aca75b71ba85@benettiengineering.com>","list_archive_url":null,"date":"2026-03-24T13:39:21","subject":"Re: [Buildroot] [PATCH v2] packge/swupdate: bump to version 2025.12","submitter":{"id":77479,"url":"http://patchwork.ozlabs.org/api/people/77479/","name":"Giulio Benetti","email":"giulio.benetti@benettiengineering.com"},"content":"On 24/03/2026 14:34, Giulio Benetti wrote:\n> * as stated here[2] now swupdate requires at least one crypto backend so\n>    as done for libssh let's enable BR2_PACKAGE_OPENSSL if no other crypto\n>    backend supported by swupdate is enabled\n> * libconfig is required by default[1] so let's select it\n> * align swupdate.config to the most basic one with openssl crypto\n>    backend enabled by default\n> * drop HAVE_LIBCRYPTO since it's not used anymore by swupdate even if\n>    present\n> \n> [1]: https://github.com/sbabic/swupdate/commit/4b9a71476c886be1a6affe21d6a0334b254a04e1\n> [2]: https://groups.google.com/g/swupdate/c/bLY3DyLzII0\n> \n> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>\n> ---\n\nHere I've forgotten:\nV1->V2:\n* drop Config.in choice since we can have multiple crypto backends\n* add libgpgme as a possible crypto backend\n* select openssl as default crypto backend\n* set CONFIG_SSL_IMPL_OPENSSL=y in swupdate.config\n\n>   package/swupdate/Config.in       |  8 ++++++--\n>   package/swupdate/swupdate.config |  4 +---\n>   package/swupdate/swupdate.hash   |  2 +-\n>   package/swupdate/swupdate.mk     | 20 +++++++++-----------\n>   4 files changed, 17 insertions(+), 17 deletions(-)\n> \n> diff --git a/package/swupdate/Config.in b/package/swupdate/Config.in\n> index 3708df0881..83cdec691d 100644\n> --- a/package/swupdate/Config.in\n> +++ b/package/swupdate/Config.in\n> @@ -5,7 +5,10 @@ config BR2_PACKAGE_SWUPDATE\n>   \tdepends on BR2_USE_MMU # fork()\n>   \tdepends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c\n>   \tselect BR2_PACKAGE_JSON_C\n> +\tselect BR2_PACKAGE_LIBCONFIG\n>   \tselect BR2_PACKAGE_LIBUBOOTENV\n> +\tselect BR2_PACKAGE_OPENSSL if !(BR2_PACKAGE_LIBGPGME || \\\n> +\t       BR2_PACKAGE_MBEDTLS || BR2_PACKAGE_WOLFSSL)\n>   \thelp\n>   \t  swupdate provides a reliable way to update the software on\n>   \t  an embedded system.\n> @@ -25,8 +28,9 @@ config BR2_PACKAGE_SWUPDATE\n>   \t    want to have Lua support.\n>   \t  * Select BR2_PACKAGE_LIBCURL if you want to use the download\n>   \t    feature.\n> -\t  * Select BR2_PACKAGE_OPENSSL or BR2_PACKAGE_MBEDTLS if you\n> -\t    want to add encryption support.\n> +\t  * Select at least one of these crypto backends:\n> +\t    BR2_PACKAGE_OPENSSL or BR2_PACKAGE_MBEDTLS or\n> +\t    BR2_PACKAGE_WOLFSSL or BR2_PACKAGE_LIBGPGME.\n>   \t  * Select BR2_PACKAGE_MTD if you want to use swupdate with\n>   \t    UBI partitions.\n>   \t  * Select BR2_PACKAGE_ZLIB if you want to deal with gzip\n> diff --git a/package/swupdate/swupdate.config b/package/swupdate/swupdate.config\n> index a6b7a74948..d913d16b09 100644\n> --- a/package/swupdate/swupdate.config\n> +++ b/package/swupdate/swupdate.config\n> @@ -2,7 +2,6 @@\n>   # Automatically generated file; DO NOT EDIT.\n>   # Swupdate Configuration\n>   #\n> -CONFIG_HAVE_DOT_CONFIG=y\n>   \n>   #\n>   # Swupdate Settings\n> @@ -24,7 +23,6 @@ CONFIG_SW_VERSIONS_FILE=\"/etc/sw-versions\"\n>   #\n>   CONFIG_SOCKET_CTRL_PATH=\"/tmp/sockinstctrl\"\n>   CONFIG_SOCKET_PROGRESS_PATH=\"/tmp/swupdateprog\"\n> -CONFIG_SOCKET_REMOTE_HANDLER_DIRECTORY=\"/tmp/\"\n>   \n>   #\n>   # MTD support needs libmtd\n> @@ -60,7 +58,7 @@ CONFIG_BOOTLOADER_NONE=y\n>   #\n>   # U-Boot support needs libubootenv, libz\n>   #\n> -CONFIG_SSL_IMPL_NONE=y\n> +CONFIG_SSL_IMPL_OPENSSL=y\n>   \n>   #\n>   # Image downloading support needs libcurl\n> diff --git a/package/swupdate/swupdate.hash b/package/swupdate/swupdate.hash\n> index bc911d1820..b3f43648f8 100644\n> --- a/package/swupdate/swupdate.hash\n> +++ b/package/swupdate/swupdate.hash\n> @@ -1,5 +1,5 @@\n>   # Locally calculated\n> -sha256  678b47fd2419727c4d0abf5c9f3bc0dc4b67e95951132bd1c8f5603e88947779  swupdate-2025.05.tar.gz\n> +sha256  8517f3730eeb66e20e651b881dd4b9c10ca9ae05e3883db59b5df18ab1eaa533  swupdate-2025.12.tar.gz\n>   sha256  4cf04ed34ff0ebbf5c71345b56e6af5093fc17206364cca0ebbae92ef3940683  LICENSES/BSD-1-Clause.txt\n>   sha256  e27a3e87706b3aa5ff2e50eaafe2e6ed5397fbf2d7679eaf444a6d000518a3a6  LICENSES/BSD-3-Clause.txt\n>   sha256  0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192  LICENSES/CC0-1.0.txt\n> diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk\n> index 05329d13b8..b2778d2aec 100644\n> --- a/package/swupdate/swupdate.mk\n> +++ b/package/swupdate/swupdate.mk\n> @@ -4,7 +4,7 @@\n>   #\n>   ################################################################################\n>   \n> -SWUPDATE_VERSION = 2025.05\n> +SWUPDATE_VERSION = 2025.12\n>   SWUPDATE_SITE = $(call github,sbabic,swupdate,$(SWUPDATE_VERSION))\n>   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\n>   SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \\\n> @@ -18,7 +18,7 @@ SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \\\n>   \tLICENSES/MIT.txt \\\n>   \tLICENSES/OFL-1.1.txt\n>   SWUPDATE_INSTALL_STAGING = YES\n> -SWUPDATE_DEPENDENCIES = json-c libubootenv\n> +SWUPDATE_DEPENDENCIES = json-c libconfig libubootenv\n>   \n>   # swupdate uses $CROSS-cc instead of $CROSS-gcc, which is not\n>   # available in all external toolchains, and use CC for linking. Ensure\n> @@ -51,13 +51,6 @@ else\n>   SWUPDATE_MAKE_ENV += HAVE_LIBBLKID=n\n>   endif\n>   \n> -ifeq ($(BR2_PACKAGE_LIBCONFIG),y)\n> -SWUPDATE_DEPENDENCIES += libconfig\n> -SWUPDATE_MAKE_ENV += HAVE_LIBCONFIG=y\n> -else\n> -SWUPDATE_MAKE_ENV += HAVE_LIBCONFIG=n\n> -endif\n> -\n>   ifeq ($(BR2_PACKAGE_LIBCURL),y)\n>   SWUPDATE_DEPENDENCIES += libcurl\n>   SWUPDATE_MAKE_ENV += HAVE_LIBCURL=y\n> @@ -82,6 +75,13 @@ else\n>   SWUPDATE_MAKE_ENV += HAVE_LIBGPIOD=n\n>   endif\n>   \n> +ifeq ($(BR2_PACKAGE_LIBGPGME),y)\n> +SWUPDATE_DEPENDENCIES += libgpgme\n> +SWUPDATE_MAKE_ENV += HAVE_GPGME=y\n> +else\n> +SWUPDATE_MAKE_ENV += HAVE_GPGME=n\n> +endif\n> +\n>   ifeq ($(BR2_PACKAGE_LIBURIPARSER),y)\n>   SWUPDATE_DEPENDENCIES += liburiparser\n>   SWUPDATE_MAKE_ENV += HAVE_URIPARSER=y\n> @@ -126,10 +126,8 @@ endif\n>   ifeq ($(BR2_PACKAGE_OPENSSL),y)\n>   SWUPDATE_DEPENDENCIES += openssl\n>   SWUPDATE_MAKE_ENV += HAVE_LIBSSL=y\n> -SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=y\n>   else\n>   SWUPDATE_MAKE_ENV += HAVE_LIBSSL=n\n> -SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=n\n>   endif\n>   \n>   ifeq ($(BR2_PACKAGE_P11_KIT),y)","headers":{"Return-Path":"<buildroot-bounces@buildroot.org>","X-Original-To":["incoming-buildroot@patchwork.ozlabs.org","buildroot@buildroot.org"],"Delivered-To":["patchwork-incoming-buildroot@legolas.ozlabs.org","buildroot@buildroot.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=buildroot.org header.i=@buildroot.org\n header.a=rsa-sha256 header.s=default header.b=bNBxmRBF;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=140.211.166.138; helo=smtp1.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)"],"Received":["from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fgB3S1jF6z1yFq\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Wed, 25 Mar 2026 00:39:31 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id EDBAC80E84;\n\tTue, 24 Mar 2026 13:39:27 +0000 (UTC)","from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id QaZXjtrBJWYN; Tue, 24 Mar 2026 13:39:27 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id 1629980E85;\n\tTue, 24 Mar 2026 13:39:27 +0000 (UTC)","from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])\n by lists1.osuosl.org (Postfix) with ESMTP id A065B353\n for <buildroot@buildroot.org>; Tue, 24 Mar 2026 13:39:25 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp4.osuosl.org (Postfix) with ESMTP id 85E0D40F8B\n for <buildroot@buildroot.org>; Tue, 24 Mar 2026 13:39:25 +0000 (UTC)","from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id hgSL-pJjfxb1 for <buildroot@buildroot.org>;\n Tue, 24 Mar 2026 13:39:24 +0000 (UTC)","from smtpdh16-1.aruba.it (smtpdh16-1.aruba.it [62.149.155.100])\n by smtp4.osuosl.org (Postfix) with ESMTPS id D5F7F4005B\n for <buildroot@buildroot.org>; Tue, 24 Mar 2026 13:39:23 +0000 (UTC)","from [192.168.50.134] ([84.33.84.190]) by Aruba SMTP with ESMTPSA\n id 51ybwb6EO0dL051ybwPG7i; Tue, 24 Mar 2026 14:39:21 +0100"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp1.osuosl.org 1629980E85","OpenDKIM Filter v2.11.0 smtp4.osuosl.org D5F7F4005B"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1774359567;\n\tbh=eVKiPKQdHDZO7x8L7gF16epMLp+Ha4Q2fNsKijkURWQ=;\n\th=Date:To:References:From:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=bNBxmRBFSntQAESzcfBtky04UASeUzIpbyfI1ijYshHjSe9SA7crYsOobCPHikFbE\n\t R+GMtrkzdgqTKA53hbkuZJDCAXNuuyHv5FGsz8VIOyDHfc5SJbqoT1M24cN3OG/LGH\n\t PtiamNaKg3rrqzTiMjs532++vWe0NGxfr7iPyMKMzy9oScFsLZ2TEZa4YTUXzoIfrk\n\t z+QQlk76uRON2GJXDu4a38O86ehcvJVDPa32GjV/AD3LU9yMnm1guY3l1U6bYvMkug\n\t skxtvLMNkJjgHyqjc0NMEYgcwHZ4aUBX2znBmjhsdezl0I0peFXqF5b6tusss51fM1\n\t 8aF+Qa4VIRasg==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=62.149.155.100;\n helo=smtpdh16-1.aruba.it;\n envelope-from=giulio.benetti@benettiengineering.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp4.osuosl.org D5F7F4005B","Message-ID":"<6b4acd9c-1b85-4fbf-8e2b-aca75b71ba85@benettiengineering.com>","Date":"Tue, 24 Mar 2026 14:39:21 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","To":"buildroot@buildroot.org","References":"<20260324133448.2021140-1-giulio.benetti@benettiengineering.com>","Content-Language":"en-US","From":"Giulio Benetti <giulio.benetti@benettiengineering.com>","In-Reply-To":"<20260324133448.2021140-1-giulio.benetti@benettiengineering.com>","X-CMAE-Envelope":"\n MS4xfOM5bVe9SQYU5rgQLorwtnBGOF9rR0TcZTqq4W5R/lRQHsXjOlOQOXj/LpuDmjYq0k5rwzSIPAEQC1bABUoRkw9KfkGKNxtywVB+jyFclZrX9NhMdAC/\n Hz/qb9iT8QOY0R9KaXturcVDfR7Orx+BJ4WtN8f4unwUIAzd2/2LVUOEUs3u4Utqe/40LyZqyDpSyKR+YYNDrBuDBbhrwfh7MzY0VfacOZ/fb1QUJufr+eUU","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n d=aruba.it; s=a1;\n t=1774359561; bh=gsDVao8qHYT8pANBkulsalvHu0UiyyAee6cl+fFCM+Y=;\n h=Date:MIME-Version:Subject:To:From:Content-Type;\n b=Ojyjp9X6kYLq+OCETz8RCn+k70phnGay2SPeqwVmGzLiT0iyVyBepFls0byaGveDE\n S2p6pMfD8JAnzCVdQu9cw6NXL0z6UFdPNuRFPxnvF0yD/JT0e0E/J2Cal/MZ37v+sa\n PchwiT9QfmfpHhG10CROYIXYEz2x/CiQkTd0NGqM0i78JJtD95cgPhl/hARTJCyaHW\n 0Hfg3zLvBp3WerEdGXZ/+msOrH1ENa+faNQHhpZGwicum+ZQIHD1Gy4GQDBCkOfpax\n BJ5lLXbriXGk5PDshMIxJRX1KUb5b8MGoFFXk7XFraDdD0a/ujBGlBBLpw30X3xHUU\n hcG6YtjQrK+qA==","X-Mailman-Original-Authentication-Results":["smtp4.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=benettiengineering.com","smtp4.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=aruba.it header.i=@aruba.it header.a=rsa-sha256\n header.s=a1 header.b=Ojyjp9X6"],"Subject":"Re: [Buildroot] [PATCH v2] packge/swupdate: bump to version 2025.12","X-BeenThere":"buildroot@buildroot.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Discussion and development of buildroot <buildroot.buildroot.org>","List-Unsubscribe":"<https://lists.buildroot.org/mailman/options/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=unsubscribe>","List-Archive":"<http://lists.buildroot.org/pipermail/buildroot/>","List-Post":"<mailto:buildroot@buildroot.org>","List-Help":"<mailto:buildroot-request@buildroot.org?subject=help>","List-Subscribe":"<https://lists.buildroot.org/mailman/listinfo/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=subscribe>","Content-Transfer-Encoding":"7bit","Content-Type":"text/plain; charset=\"us-ascii\"; Format=\"flowed\"","Errors-To":"buildroot-bounces@buildroot.org","Sender":"\"buildroot\" <buildroot-bounces@buildroot.org>"}},{"id":3669892,"web_url":"http://patchwork.ozlabs.org/comment/3669892/","msgid":"<CADvTj4qihD1uocWibJpjL1SypAEGea-vCFWfnG7_znv4xhXykA@mail.gmail.com>","list_archive_url":null,"date":"2026-03-26T18:25:06","subject":"Re: [Buildroot] [PATCH v2] packge/swupdate: bump to version 2025.12","submitter":{"id":66301,"url":"http://patchwork.ozlabs.org/api/people/66301/","name":"James Hilliard","email":"james.hilliard1@gmail.com"},"content":"On Tue, Mar 24, 2026 at 7:35 AM Giulio Benetti\n<giulio.benetti@benettiengineering.com> wrote:\n>\n> * as stated here[2] now swupdate requires at least one crypto backend so\n>   as done for libssh let's enable BR2_PACKAGE_OPENSSL if no other crypto\n>   backend supported by swupdate is enabled\n\nThis bug should now be fixed:\nhttps://github.com/sbabic/swupdate/commit/10334fb21796b75f3a1208a3d5a98a307712218b\n\n> * libconfig is required by default[1] so let's select it\n> * align swupdate.config to the most basic one with openssl crypto\n>   backend enabled by default\n> * drop HAVE_LIBCRYPTO since it's not used anymore by swupdate even if\n>   present\n>\n> [1]: https://github.com/sbabic/swupdate/commit/4b9a71476c886be1a6affe21d6a0334b254a04e1\n> [2]: https://groups.google.com/g/swupdate/c/bLY3DyLzII0\n>\n> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>\n> ---\n>  package/swupdate/Config.in       |  8 ++++++--\n>  package/swupdate/swupdate.config |  4 +---\n>  package/swupdate/swupdate.hash   |  2 +-\n>  package/swupdate/swupdate.mk     | 20 +++++++++-----------\n>  4 files changed, 17 insertions(+), 17 deletions(-)\n>\n> diff --git a/package/swupdate/Config.in b/package/swupdate/Config.in\n> index 3708df0881..83cdec691d 100644\n> --- a/package/swupdate/Config.in\n> +++ b/package/swupdate/Config.in\n> @@ -5,7 +5,10 @@ config BR2_PACKAGE_SWUPDATE\n>         depends on BR2_USE_MMU # fork()\n>         depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c\n>         select BR2_PACKAGE_JSON_C\n> +       select BR2_PACKAGE_LIBCONFIG\n>         select BR2_PACKAGE_LIBUBOOTENV\n> +       select BR2_PACKAGE_OPENSSL if !(BR2_PACKAGE_LIBGPGME || \\\n> +              BR2_PACKAGE_MBEDTLS || BR2_PACKAGE_WOLFSSL)\n>         help\n>           swupdate provides a reliable way to update the software on\n>           an embedded system.\n> @@ -25,8 +28,9 @@ config BR2_PACKAGE_SWUPDATE\n>             want to have Lua support.\n>           * Select BR2_PACKAGE_LIBCURL if you want to use the download\n>             feature.\n> -         * Select BR2_PACKAGE_OPENSSL or BR2_PACKAGE_MBEDTLS if you\n> -           want to add encryption support.\n> +         * Select at least one of these crypto backends:\n> +           BR2_PACKAGE_OPENSSL or BR2_PACKAGE_MBEDTLS or\n> +           BR2_PACKAGE_WOLFSSL or BR2_PACKAGE_LIBGPGME.\n>           * Select BR2_PACKAGE_MTD if you want to use swupdate with\n>             UBI partitions.\n>           * Select BR2_PACKAGE_ZLIB if you want to deal with gzip\n> diff --git a/package/swupdate/swupdate.config b/package/swupdate/swupdate.config\n> index a6b7a74948..d913d16b09 100644\n> --- a/package/swupdate/swupdate.config\n> +++ b/package/swupdate/swupdate.config\n> @@ -2,7 +2,6 @@\n>  # Automatically generated file; DO NOT EDIT.\n>  # Swupdate Configuration\n>  #\n> -CONFIG_HAVE_DOT_CONFIG=y\n>\n>  #\n>  # Swupdate Settings\n> @@ -24,7 +23,6 @@ CONFIG_SW_VERSIONS_FILE=\"/etc/sw-versions\"\n>  #\n>  CONFIG_SOCKET_CTRL_PATH=\"/tmp/sockinstctrl\"\n>  CONFIG_SOCKET_PROGRESS_PATH=\"/tmp/swupdateprog\"\n> -CONFIG_SOCKET_REMOTE_HANDLER_DIRECTORY=\"/tmp/\"\n>\n>  #\n>  # MTD support needs libmtd\n> @@ -60,7 +58,7 @@ CONFIG_BOOTLOADER_NONE=y\n>  #\n>  # U-Boot support needs libubootenv, libz\n>  #\n> -CONFIG_SSL_IMPL_NONE=y\n> +CONFIG_SSL_IMPL_OPENSSL=y\n>\n>  #\n>  # Image downloading support needs libcurl\n> diff --git a/package/swupdate/swupdate.hash b/package/swupdate/swupdate.hash\n> index bc911d1820..b3f43648f8 100644\n> --- a/package/swupdate/swupdate.hash\n> +++ b/package/swupdate/swupdate.hash\n> @@ -1,5 +1,5 @@\n>  # Locally calculated\n> -sha256  678b47fd2419727c4d0abf5c9f3bc0dc4b67e95951132bd1c8f5603e88947779  swupdate-2025.05.tar.gz\n> +sha256  8517f3730eeb66e20e651b881dd4b9c10ca9ae05e3883db59b5df18ab1eaa533  swupdate-2025.12.tar.gz\n>  sha256  4cf04ed34ff0ebbf5c71345b56e6af5093fc17206364cca0ebbae92ef3940683  LICENSES/BSD-1-Clause.txt\n>  sha256  e27a3e87706b3aa5ff2e50eaafe2e6ed5397fbf2d7679eaf444a6d000518a3a6  LICENSES/BSD-3-Clause.txt\n>  sha256  0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192  LICENSES/CC0-1.0.txt\n> diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk\n> index 05329d13b8..b2778d2aec 100644\n> --- a/package/swupdate/swupdate.mk\n> +++ b/package/swupdate/swupdate.mk\n> @@ -4,7 +4,7 @@\n>  #\n>  ################################################################################\n>\n> -SWUPDATE_VERSION = 2025.05\n> +SWUPDATE_VERSION = 2025.12\n>  SWUPDATE_SITE = $(call github,sbabic,swupdate,$(SWUPDATE_VERSION))\n>  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\n>  SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \\\n> @@ -18,7 +18,7 @@ SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \\\n>         LICENSES/MIT.txt \\\n>         LICENSES/OFL-1.1.txt\n>  SWUPDATE_INSTALL_STAGING = YES\n> -SWUPDATE_DEPENDENCIES = json-c libubootenv\n> +SWUPDATE_DEPENDENCIES = json-c libconfig libubootenv\n>\n>  # swupdate uses $CROSS-cc instead of $CROSS-gcc, which is not\n>  # available in all external toolchains, and use CC for linking. Ensure\n> @@ -51,13 +51,6 @@ else\n>  SWUPDATE_MAKE_ENV += HAVE_LIBBLKID=n\n>  endif\n>\n> -ifeq ($(BR2_PACKAGE_LIBCONFIG),y)\n> -SWUPDATE_DEPENDENCIES += libconfig\n> -SWUPDATE_MAKE_ENV += HAVE_LIBCONFIG=y\n> -else\n> -SWUPDATE_MAKE_ENV += HAVE_LIBCONFIG=n\n> -endif\n> -\n>  ifeq ($(BR2_PACKAGE_LIBCURL),y)\n>  SWUPDATE_DEPENDENCIES += libcurl\n>  SWUPDATE_MAKE_ENV += HAVE_LIBCURL=y\n> @@ -82,6 +75,13 @@ else\n>  SWUPDATE_MAKE_ENV += HAVE_LIBGPIOD=n\n>  endif\n>\n> +ifeq ($(BR2_PACKAGE_LIBGPGME),y)\n> +SWUPDATE_DEPENDENCIES += libgpgme\n> +SWUPDATE_MAKE_ENV += HAVE_GPGME=y\n> +else\n> +SWUPDATE_MAKE_ENV += HAVE_GPGME=n\n> +endif\n> +\n>  ifeq ($(BR2_PACKAGE_LIBURIPARSER),y)\n>  SWUPDATE_DEPENDENCIES += liburiparser\n>  SWUPDATE_MAKE_ENV += HAVE_URIPARSER=y\n> @@ -126,10 +126,8 @@ endif\n>  ifeq ($(BR2_PACKAGE_OPENSSL),y)\n>  SWUPDATE_DEPENDENCIES += openssl\n>  SWUPDATE_MAKE_ENV += HAVE_LIBSSL=y\n> -SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=y\n>  else\n>  SWUPDATE_MAKE_ENV += HAVE_LIBSSL=n\n> -SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=n\n>  endif\n>\n>  ifeq ($(BR2_PACKAGE_P11_KIT),y)\n> --\n> 2.47.3\n>\n> _______________________________________________\n> buildroot mailing list\n> buildroot@buildroot.org\n> https://lists.buildroot.org/mailman/listinfo/buildroot","headers":{"Return-Path":"<buildroot-bounces@buildroot.org>","X-Original-To":["incoming-buildroot@patchwork.ozlabs.org","buildroot@buildroot.org"],"Delivered-To":["patchwork-incoming-buildroot@legolas.ozlabs.org","buildroot@buildroot.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=buildroot.org header.i=@buildroot.org\n header.a=rsa-sha256 header.s=default header.b=l6QhDw7a;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)"],"Received":["from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhXJQ6MJ2z1y1G\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Fri, 27 Mar 2026 05:25:26 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 3F3B660C00;\n\tThu, 26 Mar 2026 18:25:24 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 7QihLVgit0H9; Thu, 26 Mar 2026 18:25:22 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 47964608E9;\n\tThu, 26 Mar 2026 18:25:22 +0000 (UTC)","from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n by lists1.osuosl.org (Postfix) with ESMTP id 6FA751D3\n for <buildroot@buildroot.org>; Thu, 26 Mar 2026 18:25:21 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 55C8F8126C\n for <buildroot@buildroot.org>; Thu, 26 Mar 2026 18:25:21 +0000 (UTC)","from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 4AuXSjOQa1ko for <buildroot@buildroot.org>;\n Thu, 26 Mar 2026 18:25:20 +0000 (UTC)","from mail-ua1-x930.google.com (mail-ua1-x930.google.com\n [IPv6:2607:f8b0:4864:20::930])\n by smtp1.osuosl.org (Postfix) with ESMTPS id 1AE6F81224\n for <buildroot@buildroot.org>; Thu, 26 Mar 2026 18:25:19 +0000 (UTC)","by mail-ua1-x930.google.com with SMTP id\n a1e0cc1a2514c-94e9810221cso351966241.2\n for <buildroot@buildroot.org>; Thu, 26 Mar 2026 11:25:19 -0700 (PDT)"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp3.osuosl.org 47964608E9","OpenDKIM Filter v2.11.0 smtp1.osuosl.org 1AE6F81224"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1774549522;\n\tbh=mOf45g7MSQI2Wcd4DE9qCYIgunr4bGE/GndbJ7SyN9o=;\n\th=References:In-Reply-To:From:Date:To:Cc:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=l6QhDw7aMvK7Rm2Wt65R7uWwsVFhthwGjmeDSwsEWOrNSbTZ3OxRlauuEpCPdbu4v\n\t JfJ5CLJ7OF+PioRK3sxT3spIoy3Nn7f2za63B83ucAxJUziZuZSzCu66azNHJ8Nkmf\n\t IiL3Eomd0iG73wzOkcNbsuR4I83WsMgKFZrUBouozFl1hFzzDNfmC6yLp9W5pjCEBX\n\t PJm6lzv014Ehzc0bGcdPNX5WuTjx1qUQ4zZVpRbP5uX94/uKj/SPDQMdB1ho/H1UdM\n\t bYT11Xx0IzchZu6qg/s+twTo5TxVi/0PzEPnmeO9TbMxYoLzdJfCw8JlGo+TCr0F/F\n\t GjH6rfOz47yiw==","Received-SPF":"Pass (mailfrom) identity=mailfrom;\n client-ip=2607:f8b0:4864:20::930; helo=mail-ua1-x930.google.com;\n envelope-from=james.hilliard1@gmail.com; receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp1.osuosl.org 1AE6F81224","ARC-Seal":"i=1; a=rsa-sha256; t=1774549519; cv=none;\n d=google.com; s=arc-20240605;\n b=VxfdNmTG7XECERR4fSW616OFbzDMfMUE6/PPp14/lhLr9wn+Y2WmslSypobV5UkXDU\n m8YfNgzA1iPl14Gv9AVgsXhqLGjqVIDrMPdyiCx0XG0LFuCdiu544rgg9pO8NtsbiuH2\n gsWnnUdVIZOOwFlYYZQv0FHvO7DQ7tEeavxZdxZcBU1mhSPkDAbf4/5aqHuny9+KlYof\n /bD1zfIB3OeA0DgurVHFge7x96bu3uHp+rYPZsVUNirwjZQnlNF5Ixd2SxHqOPWmqdFS\n Sn5dzHkpiTUS5b31ydVHwuy011GrpxFiHyZ2r6nf9AVJf6mU0ff5gNeYyy7pwyEr/bMr\n yAcA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=5VIMpPi+ruM5xsvhQjnFrWfjSXCPJ9XrsXocvW2HyZ4=;\n fh=lgRPIRPzXxxRS599zlHIbpt0lol323QK4/G5IjH/bI0=;\n b=asaG5wo8m0gjorrs2hGn4nZ13SL7WtqxROUMFsvJat6myL+DkW//7NvT7w/QS4lBuo\n WgRc3XZ+zbEOHtLG4Hau+v2Xzp4uht87AeBMpgEwxxLKV7/BVgy90KZk8jIFVp/mhyJ+\n fpLBd+xkEhAyK6fI86kk0cWkZO553NLANKwRMUwaBvt3v1URfoKEqBzLvGw0hGnwRZPQ\n JeZCLLbrYjiArQ36y9BtGU48UefztKSxJERGj2Okxr/ejR10e7+KyGxRIvb9oyjXPGEN\n oEp7QPfsCfjUm+wSBqAzKjAgZzwbOPCu1c5hljob3L3HNhtjpfp27zTmGTREYxcde0ew\n PR9g==; darn=buildroot.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1774549519; x=1775154319;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=5VIMpPi+ruM5xsvhQjnFrWfjSXCPJ9XrsXocvW2HyZ4=;\n b=r9kBDITqVKMFQYFDgqglxI6wDO/RLfUnHZy3mpCVUtWT8txT5WrtUS7bln02r+/t1L\n QjmbAzwNGUtk7IhEvvr27wqj7PUugWFR6eqRyVSW4W3ciSqXfIKssK3QFyL/EcB5wp8p\n hGw0XO+Ap3Ri213hTSbn4rTBPousC4hUHK+7nhj5yMEbkOvCVA2pYuCdPxOCePKtJZ5q\n yHmwkCpPNLpKxaud+4Hn6W7F2kBLPcgRPqQYmnvshMzNm0UIy945CQGeIyjYLI3gyB3c\n iDGWKkeeELxuzzj8wL5o2K5OcrgSB507ZxTVp+9b4L+JOIMprokdgU7Z9/pxZ2Pn/Tx5\n EKNA==","X-Gm-Message-State":"AOJu0YyjW2Ksa2waOyqBnuJ+hpjpIKISUtOw487nNw2x0VXn7uDauWBO\n icGTlH8NwtNq5pDyvfO1uJh1Q9DwzhcDfeKUC1XYaYoQEcm7hc4/grwWnS/V0GqXy5vmZnjj/wv\n VzaZIWTOA+XxjZgpoWOPfnZdKzGcLLsP6Coft","X-Gm-Gg":"ATEYQzxssBBx1RtSFrwtfG8JmB8dON7p9YgJ4Z1OVg48mf9/JPBMJyJnoyQh1PfjKlc\n qILI0uQ9WE14YEoi04HjdLNptHFh5tHQK+bJ/b8+Mc5hvbf8Ld3uf/UsYP7CmsUNK4e4ApdXeyP\n mI8si81INLgFk1ELyGYNKpAsSO+3X/aBSacLiUcQikazFbMsPyZkwsZVilux+psuYh/DK49c81z\n gTZb2tpgjvKMGphUdISDvtmHYT155kycj680X7Fqs8cK9Ssg62+eMVQihy4PRMW0qdLDnO6p3v2\n xrK/Al2J78AdHbptZ98thRU5nxzPVvn7+2D9EZMRFutbwdZ81FMHQ2+a3f08fnBJRNE=","X-Received":"by 2002:a05:6102:2907:b0:5f5:3244:20f with SMTP id\n ada2fe7eead31-6038721eeb4mr3658141137.21.1774549518469; Thu, 26 Mar 2026\n 11:25:18 -0700 (PDT)","MIME-Version":"1.0","References":"<20260324133448.2021140-1-giulio.benetti@benettiengineering.com>","In-Reply-To":"<20260324133448.2021140-1-giulio.benetti@benettiengineering.com>","From":"James Hilliard <james.hilliard1@gmail.com>","Date":"Thu, 26 Mar 2026 12:25:06 -0600","X-Gm-Features":"AQROBzDGpPOUXkqcf3B0kaXcCo_LtcpEH4bDGnBlzbyvoYncpvN87fJUx6FMcc0","Message-ID":"\n <CADvTj4qihD1uocWibJpjL1SypAEGea-vCFWfnG7_znv4xhXykA@mail.gmail.com>","To":"Giulio Benetti <giulio.benetti@benettiengineering.com>","Cc":"buildroot@buildroot.org","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1774549519; x=1775154319; darn=buildroot.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=5VIMpPi+ruM5xsvhQjnFrWfjSXCPJ9XrsXocvW2HyZ4=;\n b=fj+nBq95PzKrotNrduRdQYhhi7Ypkew7bNazdSlqs3NpA2sG841N1un447qIdsQT4p\n U/e82qIsM5yhX+NmLzzdrDG5XPMKxIMzJTAC3v1Ma7F078+LiOR7pm4ej1u3U7OcGNPq\n 2BBBolsfHWepqbsWkJlwIjCgBHTKYnKNaIcxObBTFJ80LbTvoold7netWQQPCLUk11hi\n 67jra+0VM0q9xE+p4/hbm47raA3xMn8vLrZsCTfk6tlt/HR7jzFwcKwhOAM8u6o5PLKm\n peRqmZHxRP60mtRGIq+CTIxWcgiWFseHSQDj3H9Iz4LcmZbI69ESNgFASEo+bHtrbbMk\n V0Nw==","X-Mailman-Original-Authentication-Results":["smtp1.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=gmail.com","smtp1.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=fj+nBq95"],"Subject":"Re: [Buildroot] [PATCH v2] packge/swupdate: bump to version 2025.12","X-BeenThere":"buildroot@buildroot.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Discussion and development of buildroot <buildroot.buildroot.org>","List-Unsubscribe":"<https://lists.buildroot.org/mailman/options/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=unsubscribe>","List-Archive":"<http://lists.buildroot.org/pipermail/buildroot/>","List-Post":"<mailto:buildroot@buildroot.org>","List-Help":"<mailto:buildroot-request@buildroot.org?subject=help>","List-Subscribe":"<https://lists.buildroot.org/mailman/listinfo/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=subscribe>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"buildroot-bounces@buildroot.org","Sender":"\"buildroot\" <buildroot-bounces@buildroot.org>"}},{"id":3670370,"web_url":"http://patchwork.ozlabs.org/comment/3670370/","msgid":"<6f53b4a6-49bf-48cf-9db8-e86d53689a5b@benettiengineering.com>","list_archive_url":null,"date":"2026-03-27T14:25:09","subject":"Re: [Buildroot] [PATCH v2] packge/swupdate: bump to version 2025.12","submitter":{"id":77479,"url":"http://patchwork.ozlabs.org/api/people/77479/","name":"Giulio Benetti","email":"giulio.benetti@benettiengineering.com"},"content":"Hi James,\n\nOn 26/03/2026 19:25, James Hilliard wrote:\n> On Tue, Mar 24, 2026 at 7:35 AM Giulio Benetti\n> <giulio.benetti@benettiengineering.com> wrote:\n>>\n>> * as stated here[2] now swupdate requires at least one crypto backend so\n>>    as done for libssh let's enable BR2_PACKAGE_OPENSSL if no other crypto\n>>    backend supported by swupdate is enabled\n> \n> This bug should now be fixed:\n> https://github.com/sbabic/swupdate/commit/10334fb21796b75f3a1208a3d5a98a307712218b\n\nThank you, I've provided a V3 with crypto disabled by default:\nhttps://patchwork.ozlabs.org/project/buildroot/patch/20260327141659.1109640-1-giulio.benetti@benettiengineering.com/\n\nBest regards\nGiulio\n\n>> * libconfig is required by default[1] so let's select it\n>> * align swupdate.config to the most basic one with openssl crypto\n>>    backend enabled by default\n>> * drop HAVE_LIBCRYPTO since it's not used anymore by swupdate even if\n>>    present\n>>\n>> [1]: https://github.com/sbabic/swupdate/commit/4b9a71476c886be1a6affe21d6a0334b254a04e1\n>> [2]: https://groups.google.com/g/swupdate/c/bLY3DyLzII0\n>>\n>> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>\n>> ---\n>>   package/swupdate/Config.in       |  8 ++++++--\n>>   package/swupdate/swupdate.config |  4 +---\n>>   package/swupdate/swupdate.hash   |  2 +-\n>>   package/swupdate/swupdate.mk     | 20 +++++++++-----------\n>>   4 files changed, 17 insertions(+), 17 deletions(-)\n>>\n>> diff --git a/package/swupdate/Config.in b/package/swupdate/Config.in\n>> index 3708df0881..83cdec691d 100644\n>> --- a/package/swupdate/Config.in\n>> +++ b/package/swupdate/Config.in\n>> @@ -5,7 +5,10 @@ config BR2_PACKAGE_SWUPDATE\n>>          depends on BR2_USE_MMU # fork()\n>>          depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c\n>>          select BR2_PACKAGE_JSON_C\n>> +       select BR2_PACKAGE_LIBCONFIG\n>>          select BR2_PACKAGE_LIBUBOOTENV\n>> +       select BR2_PACKAGE_OPENSSL if !(BR2_PACKAGE_LIBGPGME || \\\n>> +              BR2_PACKAGE_MBEDTLS || BR2_PACKAGE_WOLFSSL)\n>>          help\n>>            swupdate provides a reliable way to update the software on\n>>            an embedded system.\n>> @@ -25,8 +28,9 @@ config BR2_PACKAGE_SWUPDATE\n>>              want to have Lua support.\n>>            * Select BR2_PACKAGE_LIBCURL if you want to use the download\n>>              feature.\n>> -         * Select BR2_PACKAGE_OPENSSL or BR2_PACKAGE_MBEDTLS if you\n>> -           want to add encryption support.\n>> +         * Select at least one of these crypto backends:\n>> +           BR2_PACKAGE_OPENSSL or BR2_PACKAGE_MBEDTLS or\n>> +           BR2_PACKAGE_WOLFSSL or BR2_PACKAGE_LIBGPGME.\n>>            * Select BR2_PACKAGE_MTD if you want to use swupdate with\n>>              UBI partitions.\n>>            * Select BR2_PACKAGE_ZLIB if you want to deal with gzip\n>> diff --git a/package/swupdate/swupdate.config b/package/swupdate/swupdate.config\n>> index a6b7a74948..d913d16b09 100644\n>> --- a/package/swupdate/swupdate.config\n>> +++ b/package/swupdate/swupdate.config\n>> @@ -2,7 +2,6 @@\n>>   # Automatically generated file; DO NOT EDIT.\n>>   # Swupdate Configuration\n>>   #\n>> -CONFIG_HAVE_DOT_CONFIG=y\n>>\n>>   #\n>>   # Swupdate Settings\n>> @@ -24,7 +23,6 @@ CONFIG_SW_VERSIONS_FILE=\"/etc/sw-versions\"\n>>   #\n>>   CONFIG_SOCKET_CTRL_PATH=\"/tmp/sockinstctrl\"\n>>   CONFIG_SOCKET_PROGRESS_PATH=\"/tmp/swupdateprog\"\n>> -CONFIG_SOCKET_REMOTE_HANDLER_DIRECTORY=\"/tmp/\"\n>>\n>>   #\n>>   # MTD support needs libmtd\n>> @@ -60,7 +58,7 @@ CONFIG_BOOTLOADER_NONE=y\n>>   #\n>>   # U-Boot support needs libubootenv, libz\n>>   #\n>> -CONFIG_SSL_IMPL_NONE=y\n>> +CONFIG_SSL_IMPL_OPENSSL=y\n>>\n>>   #\n>>   # Image downloading support needs libcurl\n>> diff --git a/package/swupdate/swupdate.hash b/package/swupdate/swupdate.hash\n>> index bc911d1820..b3f43648f8 100644\n>> --- a/package/swupdate/swupdate.hash\n>> +++ b/package/swupdate/swupdate.hash\n>> @@ -1,5 +1,5 @@\n>>   # Locally calculated\n>> -sha256  678b47fd2419727c4d0abf5c9f3bc0dc4b67e95951132bd1c8f5603e88947779  swupdate-2025.05.tar.gz\n>> +sha256  8517f3730eeb66e20e651b881dd4b9c10ca9ae05e3883db59b5df18ab1eaa533  swupdate-2025.12.tar.gz\n>>   sha256  4cf04ed34ff0ebbf5c71345b56e6af5093fc17206364cca0ebbae92ef3940683  LICENSES/BSD-1-Clause.txt\n>>   sha256  e27a3e87706b3aa5ff2e50eaafe2e6ed5397fbf2d7679eaf444a6d000518a3a6  LICENSES/BSD-3-Clause.txt\n>>   sha256  0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192  LICENSES/CC0-1.0.txt\n>> diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk\n>> index 05329d13b8..b2778d2aec 100644\n>> --- a/package/swupdate/swupdate.mk\n>> +++ b/package/swupdate/swupdate.mk\n>> @@ -4,7 +4,7 @@\n>>   #\n>>   ################################################################################\n>>\n>> -SWUPDATE_VERSION = 2025.05\n>> +SWUPDATE_VERSION = 2025.12\n>>   SWUPDATE_SITE = $(call github,sbabic,swupdate,$(SWUPDATE_VERSION))\n>>   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\n>>   SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \\\n>> @@ -18,7 +18,7 @@ SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \\\n>>          LICENSES/MIT.txt \\\n>>          LICENSES/OFL-1.1.txt\n>>   SWUPDATE_INSTALL_STAGING = YES\n>> -SWUPDATE_DEPENDENCIES = json-c libubootenv\n>> +SWUPDATE_DEPENDENCIES = json-c libconfig libubootenv\n>>\n>>   # swupdate uses $CROSS-cc instead of $CROSS-gcc, which is not\n>>   # available in all external toolchains, and use CC for linking. Ensure\n>> @@ -51,13 +51,6 @@ else\n>>   SWUPDATE_MAKE_ENV += HAVE_LIBBLKID=n\n>>   endif\n>>\n>> -ifeq ($(BR2_PACKAGE_LIBCONFIG),y)\n>> -SWUPDATE_DEPENDENCIES += libconfig\n>> -SWUPDATE_MAKE_ENV += HAVE_LIBCONFIG=y\n>> -else\n>> -SWUPDATE_MAKE_ENV += HAVE_LIBCONFIG=n\n>> -endif\n>> -\n>>   ifeq ($(BR2_PACKAGE_LIBCURL),y)\n>>   SWUPDATE_DEPENDENCIES += libcurl\n>>   SWUPDATE_MAKE_ENV += HAVE_LIBCURL=y\n>> @@ -82,6 +75,13 @@ else\n>>   SWUPDATE_MAKE_ENV += HAVE_LIBGPIOD=n\n>>   endif\n>>\n>> +ifeq ($(BR2_PACKAGE_LIBGPGME),y)\n>> +SWUPDATE_DEPENDENCIES += libgpgme\n>> +SWUPDATE_MAKE_ENV += HAVE_GPGME=y\n>> +else\n>> +SWUPDATE_MAKE_ENV += HAVE_GPGME=n\n>> +endif\n>> +\n>>   ifeq ($(BR2_PACKAGE_LIBURIPARSER),y)\n>>   SWUPDATE_DEPENDENCIES += liburiparser\n>>   SWUPDATE_MAKE_ENV += HAVE_URIPARSER=y\n>> @@ -126,10 +126,8 @@ endif\n>>   ifeq ($(BR2_PACKAGE_OPENSSL),y)\n>>   SWUPDATE_DEPENDENCIES += openssl\n>>   SWUPDATE_MAKE_ENV += HAVE_LIBSSL=y\n>> -SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=y\n>>   else\n>>   SWUPDATE_MAKE_ENV += HAVE_LIBSSL=n\n>> -SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=n\n>>   endif\n>>\n>>   ifeq ($(BR2_PACKAGE_P11_KIT),y)\n>> --\n>> 2.47.3\n>>\n>> _______________________________________________\n>> buildroot mailing list\n>> buildroot@buildroot.org\n>> https://lists.buildroot.org/mailman/listinfo/buildroot","headers":{"Return-Path":"<buildroot-bounces@buildroot.org>","X-Original-To":["incoming-buildroot@patchwork.ozlabs.org","buildroot@buildroot.org"],"Delivered-To":["patchwork-incoming-buildroot@legolas.ozlabs.org","buildroot@buildroot.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=buildroot.org header.i=@buildroot.org\n header.a=rsa-sha256 header.s=default header.b=WCrVAoU2;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)"],"Received":["from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fj2ws0QfVz1y1x\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Sat, 28 Mar 2026 01:25:16 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 2B3C160767;\n\tFri, 27 Mar 2026 14:25:15 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id YOFz0wUMEosD; Fri, 27 Mar 2026 14:25:14 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 418E760724;\n\tFri, 27 Mar 2026 14:25:14 +0000 (UTC)","from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n by lists1.osuosl.org (Postfix) with ESMTP id 7C8BB1D3\n for <buildroot@buildroot.org>; Fri, 27 Mar 2026 14:25:13 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 6216F60724\n for <buildroot@buildroot.org>; Fri, 27 Mar 2026 14:25:13 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 6JS20KrN2P7B for <buildroot@buildroot.org>;\n Fri, 27 Mar 2026 14:25:12 +0000 (UTC)","from smtpcmd0757.aruba.it (smtpcmd0757.aruba.it [62.149.156.57])\n by smtp3.osuosl.org (Postfix) with ESMTPS id F11AA60708\n for <buildroot@buildroot.org>; Fri, 27 Mar 2026 14:25:11 +0000 (UTC)","from [192.168.50.134] ([84.33.84.190]) by Aruba SMTP with ESMTPSA\n id 687Zwli63tpTf687ZwW9tQ; Fri, 27 Mar 2026 15:25:09 +0100"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp3.osuosl.org 418E760724","OpenDKIM Filter v2.11.0 smtp3.osuosl.org F11AA60708"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1774621514;\n\tbh=NFlhq3ejawiy9VTbHbiczGyFy32g1sTwiDIFNgFBkDY=;\n\th=Date:To:Cc:References:From:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=WCrVAoU2y56oGL38NpwE4A+1VCrpv81TRTI3fOB7PN//vLOCuMf+4ARkGsLoF8tTG\n\t inqNDDLhOekAvt6dYkAqXXq2vl+Tws+WO6V+BDv15epfMEecFpO6dg+pdSdbG0iOdt\n\t s38X5M9tMzZ3tHKlWu/CIA4x83IVrHOAjlI1so44DDsjypPO2wWM27FKW9LBNJTvrI\n\t io39qz9K19Y0LzbkDXR7A8FQ0GoJkYqyLft2ylN1oFBpwST7np0kXoof4onSTwOzdg\n\t OpSkIQ3kurWgOtzybkP3D6WwUq5opatB/LuKOKvzXBsdzT3xM8hBa1ERwIqVnG5dhH\n\t 79iE9p16V3tMw==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=62.149.156.57;\n helo=smtpcmd0757.aruba.it;\n envelope-from=giulio.benetti@benettiengineering.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp3.osuosl.org F11AA60708","Message-ID":"<6f53b4a6-49bf-48cf-9db8-e86d53689a5b@benettiengineering.com>","Date":"Fri, 27 Mar 2026 15:25:09 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","To":"James Hilliard <james.hilliard1@gmail.com>","Cc":"buildroot@buildroot.org","References":"<20260324133448.2021140-1-giulio.benetti@benettiengineering.com>\n <CADvTj4qihD1uocWibJpjL1SypAEGea-vCFWfnG7_znv4xhXykA@mail.gmail.com>","Content-Language":"en-US","From":"Giulio Benetti <giulio.benetti@benettiengineering.com>","In-Reply-To":"\n <CADvTj4qihD1uocWibJpjL1SypAEGea-vCFWfnG7_znv4xhXykA@mail.gmail.com>","X-CMAE-Envelope":"\n MS4xfK5wb7M9ZFSwqzdeXMrmRjtMdFpb76rrcoALP2ZsW4HGeoTMXvEOWYMQctnXOOGqCgcNxSvXrq1krPnozEG5z43dE8MPa3scfgQe/L4wig/PMgLkOiW6\n 1YFsqZU0upOusYosBlSvehkT8799XA3LkGYHEmeMCtzMeLaZOy3MU3WC2qcpjgDlFC8yEcXfYvRsANEeOoPdg+ctoQ5LxyB8MuNPxQtmFojbdocBHbh0MiPk\n GcTuNqnP+iLUwhKeJDx+tQ==","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n d=aruba.it; s=a1;\n t=1774621509; bh=U9RayUIFYQfQPu5XbpnDiNHX59mLQJF/UK4LWIJZ34U=;\n h=Date:MIME-Version:Subject:To:From:Content-Type;\n b=Zh+UAKXlqDEXYSHpBLiDvPCLyFtzyFSuJRySp6ZYrY0pIH5ulDyHAJuXE13Bo/+4L\n RnDT8i1A2WReJkFZ6MPmJgt6H+VnjLnW+kyCVuEUTygjKDLepETRlVSReoMy2CealV\n r7OAHAplahH6/gFhK4Kw2/5cd3xOAiG3ArHsO0TCQ2R6rfeXxS2QfSiXZXnNhWZwQ/\n sjx7uD5SqWbdIp91MndVslKqPMTs12KZNOVqTcsWQs4QOKMlscE+zIucHhh4m8Y/5D\n Hlhc87HRdBRtUMD09UxLmU+xjF3PcOuiiVgb4A5HkmAK4XqL8hq7X/P84OcN6hSMuy\n JbBlqccLSICLw==","X-Mailman-Original-Authentication-Results":["smtp3.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=benettiengineering.com","smtp3.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=aruba.it header.i=@aruba.it header.a=rsa-sha256\n header.s=a1 header.b=Zh+UAKXl"],"Subject":"Re: [Buildroot] [PATCH v2] packge/swupdate: bump to version 2025.12","X-BeenThere":"buildroot@buildroot.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Discussion and development of buildroot <buildroot.buildroot.org>","List-Unsubscribe":"<https://lists.buildroot.org/mailman/options/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=unsubscribe>","List-Archive":"<http://lists.buildroot.org/pipermail/buildroot/>","List-Post":"<mailto:buildroot@buildroot.org>","List-Help":"<mailto:buildroot-request@buildroot.org?subject=help>","List-Subscribe":"<https://lists.buildroot.org/mailman/listinfo/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=subscribe>","Content-Transfer-Encoding":"base64","Content-Type":"text/plain; charset=\"utf-8\"; Format=\"flowed\"","Errors-To":"buildroot-bounces@buildroot.org","Sender":"\"buildroot\" <buildroot-bounces@buildroot.org>"}}]