diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2018-03-15 00:28:02 +0300 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2018-03-15 17:22:20 +0300 |
commit | e2b5abdc9f28cdf8578e5b9be803c8e697443c20 (patch) | |
tree | b8fd18ad5e833fad0c0d541bf08be601221fb849 | |
parent | 8c8e38d6fbabf4b396b6bb9c79bad4fc6806e1e7 (diff) | |
download | openbmc-e2b5abdc9f28cdf8578e5b9be803c8e697443c20.tar.xz |
libgpg-error: Patch for ppc64le
Add a patch to enable ppc64le builds of libgpg-error to work.
Change-Id: If6a8a095509a92745f2f4c8f2502b0b7bfb12e2f
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2 files changed, 65 insertions, 0 deletions
diff --git a/meta-phosphor/common/recipes-support/libgpg-error/libgpg-error/0001-syscfg-Add-ppc64le-cross-build-support.patch b/meta-phosphor/common/recipes-support/libgpg-error/libgpg-error/0001-syscfg-Add-ppc64le-cross-build-support.patch new file mode 100644 index 0000000000..e171b3191a --- /dev/null +++ b/meta-phosphor/common/recipes-support/libgpg-error/libgpg-error/0001-syscfg-Add-ppc64le-cross-build-support.patch @@ -0,0 +1,62 @@ +From 7f8ca0ae0b89f4f4442bf4f7f05677f255121dd6 Mon Sep 17 00:00:00 2001 +From: Brad Bishop <bradleyb@fuzziesquirrel.com> +Date: Wed, 14 Mar 2018 16:03:38 -0400 +Subject: [PATCH] syscfg: Add ppc64le cross build support. + +* src/syscfg/lock-obj-pub.ppc64le-unknown-linux-gnu.h: New. +* src/Makefile.am (lock_obj_pub): Add. +-- + +Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> +--- + src/Makefile.am | 1 + + .../lock-obj-pub.ppc64le-unknown-linux-gnu.h | 25 ++++++++++++++++++++++ + 2 files changed, 26 insertions(+) + create mode 100644 src/syscfg/lock-obj-pub.ppc64le-unknown-linux-gnu.h + +diff --git a/src/Makefile.am b/src/Makefile.am +index 268c2ab..e3ed6c1 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -64,6 +64,7 @@ lock_obj_pub = \ + syscfg/lock-obj-pub.powerpc-unknown-linux-gnu.h \ + syscfg/lock-obj-pub.powerpc64-unknown-linux-gnu.h \ + syscfg/lock-obj-pub.powerpc64le-unknown-linux-gnu.h \ ++ syscfg/lock-obj-pub.ppc64le-unknown-linux-gnu.h \ + syscfg/lock-obj-pub.powerpc-unknown-linux-gnuspe.h \ + syscfg/lock-obj-pub.riscv64-unknown-linux-gnu.h \ + syscfg/lock-obj-pub.s390x-ibm-linux-gnu.h \ +diff --git a/src/syscfg/lock-obj-pub.ppc64le-unknown-linux-gnu.h b/src/syscfg/lock-obj-pub.ppc64le-unknown-linux-gnu.h +new file mode 100644 +index 0000000..b9407d4 +--- /dev/null ++++ b/src/syscfg/lock-obj-pub.ppc64le-unknown-linux-gnu.h +@@ -0,0 +1,25 @@ ++## lock-obj-pub.ppc64le-unknown-linux-gnu.h ++## File created by gen-posix-lock-obj - DO NOT EDIT ++## To be included by mkheader into gpg-error.h ++ ++typedef struct ++{ ++ long _vers; ++ union { ++ volatile char _priv[40]; ++ long _x_align; ++ long *_xp_align; ++ } u; ++} gpgrt_lock_t; ++ ++#define GPGRT_LOCK_INITIALIZER {1,{{0,0,0,0,0,0,0,0, \ ++ 0,0,0,0,0,0,0,0, \ ++ 0,0,0,0,0,0,0,0, \ ++ 0,0,0,0,0,0,0,0, \ ++ 0,0,0,0,0,0,0,0}}} ++## ++## Local Variables: ++## mode: c ++## buffer-read-only: t ++## End: ++## +-- +2.5.0 + diff --git a/meta-phosphor/common/recipes-support/libgpg-error/libgpg-error_%.bbappend b/meta-phosphor/common/recipes-support/libgpg-error/libgpg-error_%.bbappend new file mode 100644 index 0000000000..16137de0cc --- /dev/null +++ b/meta-phosphor/common/recipes-support/libgpg-error/libgpg-error_%.bbappend @@ -0,0 +1,3 @@ +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" + +SRC_URI += "file://0001-syscfg-Add-ppc64le-cross-build-support.patch" |