summaryrefslogtreecommitdiff
path: root/meta-phosphor/recipes-phosphor/libpldm
diff options
context:
space:
mode:
authorAndrew Jeffery <andrew@aj.id.au>2023-06-06 08:12:27 +0300
committerAndrew Jeffery <andrew@aj.id.au>2023-06-08 00:53:01 +0300
commit9b5474041f64c71d192d96aa454e4bf90eaf5506 (patch)
treedc60e8c3ef0419e5940ec2694dc4adf32d518cf5 /meta-phosphor/recipes-phosphor/libpldm
parent8cf9de4940d8829cfaf430f1169a45bbfafde35f (diff)
downloadopenbmc-9b5474041f64c71d192d96aa454e4bf90eaf5506.tar.xz
libpldm: Bump 8085efe0f1..9d2a1c6ad0 and add PACKAGECONFIG[abi-testing]
As of [1] libpldm provides several controls for the symbols exposed as part of its shared library ABI. Symbols in the testing set are not considered stable and may be broken at any point in time while the APIs are being refined. Once we think we've got a good grip on the shape an API in the testing set it may be migrated to the stable set. Once in the stable set its API and behaviour is set in stone and mustn't be changed. Add PACKAGECONFIG[abi-testing] to the recipe to allow access to the testing ABIs, but default to only exposing the deprecated and stable sets. [1]: https://gerrit.openbmc.org/c/openbmc/libpldm/+/63974 libpldm: srcrev bump 8085efe0f1..9d2a1c6ad0 Andrew Jeffery (1): libpldm: Explicit deprecated, stable and testing ABI classes Change-Id: Id81b1485a0185852b60ac1ec4912e95a7ffb7c0f Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Diffstat (limited to 'meta-phosphor/recipes-phosphor/libpldm')
-rw-r--r--meta-phosphor/recipes-phosphor/libpldm/libpldm_git.bb5
1 files changed, 4 insertions, 1 deletions
diff --git a/meta-phosphor/recipes-phosphor/libpldm/libpldm_git.bb b/meta-phosphor/recipes-phosphor/libpldm/libpldm_git.bb
index 181a91edf0..73f5459c11 100644
--- a/meta-phosphor/recipes-phosphor/libpldm/libpldm_git.bb
+++ b/meta-phosphor/recipes-phosphor/libpldm/libpldm_git.bb
@@ -3,7 +3,10 @@ DESCRIPTION = "PLDM library implementing various PLDM specifications"
HOMEPAGE = "https://github.com/openbmc/libpldm"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
-SRCREV = "8085efe0f1ef3f0560076088bb867bf7920ffeb3"
+SRCREV = "9d2a1c6ad095d0b04d1c39a794487eafda1f34fb"
+LIBPLDM_ABI_STABLE = "deprecated,stable"
+LIBPLDM_ABI_TESTING = "deprecated,stable,testing"
+PACKAGECONFIG[abi-testing] = "-Dabi=${LIBPLDM_ABI_TESTING},-Dabi=${LIBPLDM_ABI_STABLE},,"
PACKAGECONFIG[oem-ibm] = "-Doem-ibm=enabled,-Doem-ibm=disabled,,"
PV = "0.1.0+git${SRCPV}"