{"id":2222681,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2222681/?format=json","web_url":"http://patchwork.ozlabs.org/project/buildroot/patch/20260413122459.58318-1-thomas.perale@mind.be/","project":{"id":27,"url":"http://patchwork.ozlabs.org/api/1.2/projects/27/?format=json","name":"Buildroot development","link_name":"buildroot","list_id":"buildroot.buildroot.org","list_email":"buildroot@buildroot.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260413122459.58318-1-thomas.perale@mind.be>","list_archive_url":null,"date":"2026-04-13T12:24:59","name":"[2025.02.x] package/libspdm: add patch to support openssl 3.5","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"cbea325b8e70a57a7fe644a24b496c48781de257","submitter":{"id":87308,"url":"http://patchwork.ozlabs.org/api/1.2/people/87308/?format=json","name":"Thomas Perale","email":"thomas.perale@mind.be"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/buildroot/patch/20260413122459.58318-1-thomas.perale@mind.be/mbox/","series":[{"id":499693,"url":"http://patchwork.ozlabs.org/api/1.2/series/499693/?format=json","web_url":"http://patchwork.ozlabs.org/project/buildroot/list/?series=499693","date":"2026-04-13T12:24:59","name":"[2025.02.x] package/libspdm: add patch to support openssl 3.5","version":1,"mbox":"http://patchwork.ozlabs.org/series/499693/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2222681/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2222681/checks/","tags":{},"related":[],"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=A44cOcsM;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=140.211.166.137; helo=smtp4.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)"],"Received":["from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\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 4fvRSV4pCBz1y2d\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Mon, 13 Apr 2026 22:25:14 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id D2AE140275;\n\tMon, 13 Apr 2026 12:25:09 +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 7kmocJ42_D9Q; Mon, 13 Apr 2026 12:25:09 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id EE55B402A3;\n\tMon, 13 Apr 2026 12:25:08 +0000 (UTC)","from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n by lists1.osuosl.org (Postfix) with ESMTP id 71318283\n for <buildroot@buildroot.org>; Mon, 13 Apr 2026 12:25:07 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 620D660E33\n for <buildroot@buildroot.org>; Mon, 13 Apr 2026 12:25:07 +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 C_bJJHStsEwx for <buildroot@buildroot.org>;\n Mon, 13 Apr 2026 12:25:06 +0000 (UTC)","from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com\n [IPv6:2a00:1450:4864:20::32a])\n by smtp3.osuosl.org (Postfix) with ESMTPS id E337760DF1\n for <buildroot@buildroot.org>; Mon, 13 Apr 2026 12:25:05 +0000 (UTC)","by mail-wm1-x32a.google.com with SMTP id\n 5b1f17b1804b1-48897fd88ebso47110625e9.2\n for <buildroot@buildroot.org>; Mon, 13 Apr 2026 05:25:05 -0700 (PDT)","from mindpad (ip-94-140-185-241.reverse.destiny.be.\n [94.140.185.241])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-488d683c902sm98201405e9.22.2026.04.13.05.25.00\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 13 Apr 2026 05:25:00 -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 smtp4.osuosl.org EE55B402A3","OpenDKIM Filter v2.11.0 smtp3.osuosl.org E337760DF1"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1776083109;\n\tbh=oL3JIPzaAL2/L1WXWB28RXJE2fmtKy/xBi9zCMDj3Yc=;\n\th=To:Cc:Date:Subject:List-Id:List-Unsubscribe:List-Archive:\n\t List-Post:List-Help:List-Subscribe:From:Reply-To:From;\n\tb=A44cOcsMrYkGSkJSWfGfsq6/AaYPdcDIupTHEWB+z4knNnX4IBEwLbQZmZ+AF1KIm\n\t H3wtALei7JJymicalhuTWRpgjkD1+txFByN6Zytv1vAOrSxswqqHHqXPL+PnD4qThX\n\t CChl0h98eYGfngwCwQs35DhSjjEg3n+6AcPrIeScO2jQD6Kev0au+gwXtljNH9Ysdz\n\t BR1sxAuxm0khaiCYZeSrkFH4D6be2lMSsTnqtYaCWrBN8AFbPd8yoVnvd+4bUf84ch\n\t X8Ih6OZ1Oqea90lYsRQ2hwQ6o/HjxZFI+Cw623qvB90Y2EokWUs0Ui8tHurm8Tafrl\n\t 7KUB7s57+eLNA==","Received-SPF":"Pass (mailfrom) identity=mailfrom;\n client-ip=2a00:1450:4864:20::32a; helo=mail-wm1-x32a.google.com;\n envelope-from=thomas.perale@essensium.com; receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp3.osuosl.org E337760DF1","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776083103; x=1776687903;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=iBphW1xb8KwEHD48ygFl4SXwU0azRS4XId++tu55L2M=;\n b=M0DxBJxYth6htWFwYeTMHZzNsII0YDIpiIvTAG+KNtk3L5fOB/zTe7ZK7VY1znU29V\n 3QvYcAteCvyRwxnuZjWxh7e8MDX6DELcjhogKNtw0Vq/ULdzi6DfFckEWXzTnLLkalrz\n +IfC42lBsrryhefEefV+na9w+RfmgiihNknpSLdHHRXCMcE/dMlaMwqbbxQj2nGvLKwO\n KML4cNFqEsDnK312t3uk9/+Pn+1nmpp+qKDVaYrHNrekOltEQ6sXlH5begC8FJgZzs82\n mhFqkbVZI+zzXvEAqoe+HHwpTUEttUnFOVh7UT4RmoA9lA8Nncjtz/z2SahfaHDDIv97\n 46MQ==","X-Gm-Message-State":"AOJu0YzE/id7/KbECkCq/A4qGc5IzRExGxyKV0cISxy6TNumwr7nJ149\n qPKDfRUo+yoxKlQmULyZ/BmHsf5nJP3jPiLwVU6SgzldvMdFsENNJJKG4LScXqo+jdeLvreZ0qT\n 8cyaJ","X-Gm-Gg":"AeBDieuU7UaHVXY5n62ibA0nUpTuvn0cl3DUx7Clqps4lDajFe2+0M4SMft/JQIy1ZJ\n dpiHCIybv0IZM15FwVLvM9N4ibcYE17Fa2KkH9Dgsp1yT8FLdNGvz8MKAbK3O8LFZv+me5Mb2nT\n 5am41sOexyyHQnS+XRCVdFbBJvmQZ/kji03CHC8RRCnNta2z/DTGTp2m7ZPSkutECRJ80G6ukEC\n bAeXI6pyxlBsnZLWSPpbz+ge3KBcDxRwS8OgOeNAbeGK7xWET4y4B7M4yLf2VwqSjFcA/u6ZFdu\n quYSEfpkooJ+syBL6ACKQmJYaZ2+IIIMnMkeSQjH9NhLL8lGH7ClBjHaY80izsanNrAmlbJD4vM\n NpdXCXc8fzTDNJD8RwHDWeiPwjfkyNJXITb0IYLe8SsuVR+qiWQ5wRBcpiURrx2TjvUhUesCItE\n IDXLo8FVx5VYi3IsNnLOGLsxRGCtprF+UvM2DYP1RUhC+fkBnfBX6MoRsOzF1d","X-Received":"by 2002:a05:600c:5249:b0:488:c40b:c8a4 with SMTP id\n 5b1f17b1804b1-488d68057cdmr166335105e9.1.1776083102968;\n Mon, 13 Apr 2026 05:25:02 -0700 (PDT)","To":"buildroot@buildroot.org","Cc":"Alistair Francis <alistair@alistair23.me>","Date":"Mon, 13 Apr 2026 14:24:59 +0200","Message-ID":"<20260413122459.58318-1-thomas.perale@mind.be>","X-Mailer":"git-send-email 2.53.0","MIME-Version":"1.0","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=mind.be; s=google; t=1776083103; x=1776687903; darn=buildroot.org;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=iBphW1xb8KwEHD48ygFl4SXwU0azRS4XId++tu55L2M=;\n b=E1U8HOrWS/3IqBSqHnzWsxvOsTd8/71Bm7qWlKicvsmGrvXm8Zcswhe7iK33EGDT/o\n jI1XY2a+adk6v7Ex/NqR9eKMb1P1xviXQiEe0pftsPW9QyAKs6cLk19bQ/5QMsbhZE95\n rPn0h+NOxhJJYOKIobH5bFuIh8Anfiy3Iw3wwrwsJJyr6jFs797vUSl/OK64f9RtyLPU\n xdLvoxXLEf7g489OEe7x8FsJNA3tRfPvB36Hx+SnVsZDJnU0D66dngJLwoV3sQFqRVPs\n CelZTuVayy94OPq+WPiWD//cOJoN23Vtizmef+2IKO2STVTADLD1iSgmBCn7IFf5i9vo\n J1/Q==","X-Mailman-Original-Authentication-Results":["smtp3.osuosl.org;\n dmarc=pass (p=quarantine dis=none)\n header.from=mind.be","smtp3.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=mind.be header.i=@mind.be header.a=rsa-sha256\n header.s=google header.b=E1U8HOrW"],"Subject":"[Buildroot] [PATCH 2025.02.x] package/libspdm: add patch to support\n openssl 3.5","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>","From":"Thomas Perale via buildroot <buildroot@buildroot.org>","Reply-To":"Thomas Perale <thomas.perale@mind.be>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Errors-To":"buildroot-bounces@buildroot.org","Sender":"\"buildroot\" <buildroot-bounces@buildroot.org>"},"content":"The master branch bumped libspdm in commit [1] that fixes the build\nerror that appeared with openssl bump [2].\nThe 2025.02.x branch remained on openssl 3.4 and didn't need a backport.\nWith the EOL of openssl 3.4 and 2025.02.x is moving to 3.5 this backport\nis now necessary to build libspdm.\n\n[1] a01c07f572 package/libspdm: bump version to 3.8.0\n[2] 9868ca6ec9 package/libopenssl: bump version to 3.5.0\n\nSigned-off-by: Thomas Perale <thomas.perale@mind.be>\n---\n\nNOTE: if applied from patchwork this patch won't apply because of\n    encoding issues.\n\n ...port-API-introduced-in-openssl-3.5.0.patch | 34 +++++++++++++++++++\n 1 file changed, 34 insertions(+)\n create mode 100644 package/libspdm/0001-Backport-API-introduced-in-openssl-3.5.0.patch","diff":"diff --git a/package/libspdm/0001-Backport-API-introduced-in-openssl-3.5.0.patch b/package/libspdm/0001-Backport-API-introduced-in-openssl-3.5.0.patch\nnew file mode 100644\nindex 0000000000..72ea0ec7e1\n--- /dev/null\n+++ b/package/libspdm/0001-Backport-API-introduced-in-openssl-3.5.0.patch\n@@ -0,0 +1,34 @@\n+From 88797f83daf6654d6381e3539abe1670763f2ac1 Mon Sep 17 00:00:00 2001\n+From: Khem Raj <raj.khem@gmail.com>\n+Date: Fri, 11 Apr 2025 17:47:05 -0700\n+Subject: [PATCH] Backport API introduced in openssl 3.5.0\n+\n+This commit [1] introduced this new API which is used by pem.h from\n+openssl and it should be provided by asn1.h which is vendored here so\n+it goes out of sync and causes build errors e.g\n+\n+In file included from ./os_stub/cryptlib_openssl/pk/x509.c:18:\n+/usr/include/openssl/pem.h:399:28: error: unknown type name 'OSSL_i2d_of_void_ctx'\n+  399 | int PEM_ASN1_write_bio_ctx(OSSL_i2d_of_void_ctx *i2d, void *vctx,\n+\n+[1] https://github.com/openssl/openssl/commit/35f6e7ea02b599d5aaf220b4720cbadd946d8023\n+\n+Signed-off-by: Khem Raj <raj.khem@gmail.com>\n+Upstream: https://github.com/DMTF/libspdm/commit/88797f83daf6654d6381e3539abe1670763f2ac1\n+Signed-off-by: Thomas Perale <thomas.perale@mind.be>\n+---\n+ os_stub/openssllib/openssl_gen/openssl/asn1.h | 1 +\n+ 1 file changed, 1 insertion(+)\n+\n+diff --git a/os_stub/openssllib/openssl_gen/openssl/asn1.h b/os_stub/openssllib/openssl_gen/openssl/asn1.h\n+index a90152ee0dc..fcfbe42ec0b 100644\n+--- a/os_stub/openssllib/openssl_gen/openssl/asn1.h\n++++ b/os_stub/openssllib/openssl_gen/openssl/asn1.h\n+@@ -368,6 +368,7 @@ typedef struct ASN1_VALUE_st ASN1_VALUE;\n+ \n+ typedef void *d2i_of_void(void **, const unsigned char **, long);\n+ typedef int i2d_of_void(const void *, unsigned char **);\n++typedef int OSSL_i2d_of_void_ctx(const void *, unsigned char **, void *vctx);\n+ \n+ /*-\n+  * The following macros and typedefs allow an ASN1_ITEM\n","prefixes":["2025.02.x"]}