diff --git a/lldb.spec b/lldb.spec index f30c152..ede01d7 100644 --- a/lldb.spec +++ b/lldb.spec @@ -32,6 +32,13 @@ BuildRequires: multilib-rpm-config Requires: python3-lldb +# s390x build otherwise fails with: +#In file included from source/Plugins/Process/Linux/NativeRegisterContextLinux_s390x.cpp:21: +#/usr/include/linux/uio.h:17:8: error: redefinition of 'struct iovec' +# 17 | struct iovec +# | ^~~~~ +Patch0: remove-uio-include.patch + # For origin certification BuildRequires: gnupg2 diff --git a/remove-uio-include.patch b/remove-uio-include.patch new file mode 100644 index 0000000..55d50ff --- /dev/null +++ b/remove-uio-include.patch @@ -0,0 +1,12 @@ +diff -ruN lldb-14.0.5.src.orig/source/Plugins/Process/Linux/NativeRegisterContextLinux_s390x.cpp lldb-14.0.5.src/source/Plugins/Process/Linux/NativeRegisterContextLinux_s390x.cpp +--- a/lldb-14.0.5.src.orig/source/Plugins/Process/Linux/NativeRegisterContextLinux_s390x.cpp 2022-06-10 16:47:36.000000000 +0200 ++++ b/lldb-14.0.5.src/source/Plugins/Process/Linux/NativeRegisterContextLinux_s390x.cpp 2022-06-20 14:28:03.551079680 +0200 +@@ -18,7 +18,7 @@ + + #include "Plugins/Process/Utility/RegisterContextLinux_s390x.h" + +-#include ++//#include + #include + + using namespace lldb_private;