diff options
Diffstat (limited to 'Add-conditionals-for-swig-perl-bug-workaround.patch')
-rw-r--r-- | Add-conditionals-for-swig-perl-bug-workaround.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Add-conditionals-for-swig-perl-bug-workaround.patch b/Add-conditionals-for-swig-perl-bug-workaround.patch new file mode 100644 index 000000000000..b3bb29dd4ee9 --- /dev/null +++ b/Add-conditionals-for-swig-perl-bug-workaround.patch @@ -0,0 +1,33 @@ +From 75fa844d8c3658c01b286f5c72d87fce373cfe0b Mon Sep 17 00:00:00 2001 +From: Michael Schroeder <mls@suse.de> +Date: Mon, 19 Jun 2017 11:09:43 +0200 +Subject: [PATCH] Add conditionals for swig perl bug workaround + +It was fixed in swig-2.0.5 and gets in the way with newer perl +versions. +--- + bindings/solv.i | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/bindings/solv.i b/bindings/solv.i +index 043c5491..354cde70 100644 +--- a/bindings/solv.i ++++ b/bindings/solv.i +@@ -330,7 +330,8 @@ typedef struct { + + #if defined(SWIGPERL) + +-/* work around a swig bug */ ++/* work around a swig bug for swig versions < 2.0.5 */ ++#if SWIG_VERSION < 0x020005 + %{ + #undef SWIG_CALLXS + #ifdef PERL_OBJECT +@@ -343,6 +344,7 @@ typedef struct { + # endif + #endif + %} ++#endif + + + %define perliter(class) |