[axis2] Fix a bug with generated headers (AXIS2-5349)
Andy Grimm
arg at fedoraproject.org
Thu Jun 21 17:38:45 UTC 2012
commit 6ccb535036437e7f378b08f5601d0b19a5e7a1f1
Author: Andy Grimm <agrimm at gmail.com>
Date: Thu Jun 21 13:32:28 2012 -0400
Fix a bug with generated headers (AXIS2-5349)
axis2-AXIS2-5349.patch | 43 +++++++++++++++++++++++++++++++++++++++++++
axis2.spec | 8 +++++++-
2 files changed, 50 insertions(+), 1 deletions(-)
---
diff --git a/axis2-AXIS2-5349.patch b/axis2-AXIS2-5349.patch
new file mode 100644
index 0000000..60c197c
--- /dev/null
+++ b/axis2-AXIS2-5349.patch
@@ -0,0 +1,43 @@
+Index: modules/codegen/src/org/apache/axis2/wsdl/template/c/StubHeaderTemplate.xsl
+===================================================================
+--- modules/codegen/src/org/apache/axis2/wsdl/template/c/StubHeaderTemplate.xsl (revision 1171177)
++++ modules/codegen/src/org/apache/axis2/wsdl/template/c/StubHeaderTemplate.xsl (working copy)
+@@ -39,6 +39,9 @@
+ * by the Apache Axis2/Java version: #axisVersion# #today#
+ */
+
++ #ifndef <xsl:value-of select="$caps_name"/>_H
++ #define <xsl:value-of select="$caps_name"/>_H
++
+ #include <stdio.h>
+ #include <axiom.h>
+ #include <axutil_utils.h>
+@@ -283,5 +286,7 @@
+ #ifdef __cplusplus
+ }
+ #endif
++
++ #endif
+ </xsl:template>
+ </xsl:stylesheet>
+Index: modules/codegen/src/org/apache/axis2/wsdl/template/c/SkelHeaderTemplate.xsl
+===================================================================
+--- modules/codegen/src/org/apache/axis2/wsdl/template/c/SkelHeaderTemplate.xsl (revision 1171177)
++++ modules/codegen/src/org/apache/axis2/wsdl/template/c/SkelHeaderTemplate.xsl (working copy)
+@@ -34,6 +34,8 @@
+ * <xsl:value-of select="@name"/> Axis2/C skeleton for the axisService- Header file
+ */
+
++ #ifndef <xsl:value-of select="$caps_svc_name"/>_H
++ #define <xsl:value-of select="$caps_svc_name"/>_H
+
+ #include <axis2_svc_skeleton.h>
+ #include <axutil_log_default.h>
+@@ -159,5 +161,7 @@
+ #ifdef __cplusplus
+ }
+ #endif
++
++ #endif
+ </xsl:template>
+ </xsl:stylesheet>
diff --git a/axis2.spec b/axis2.spec
index e3a97af..b6b4d38 100644
--- a/axis2.spec
+++ b/axis2.spec
@@ -1,6 +1,6 @@
Name: axis2
Version: 1.6.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Java-based Web Services / SOAP / WSDL engine
Group: Development/Libraries
@@ -13,6 +13,8 @@ Patch0: %{name}-disable-modules.patch
# 2) Fix javamail dep
# 3) Remove gmaven code
Patch1: %{name}-dep-fixes.patch
+# wrap generated headers with ifndef/define/endif
+Patch2: %{name}-AXIS2-5349.patch
BuildArch: noarch
BuildRequires: java-devel
@@ -64,6 +66,7 @@ API documentation for %{name}.
%setup -q -n %{name}-%{version}
%patch0 -p1
%patch1 -p1
+%patch2 -p0
%build
# Tests currently use an auto-generated ant build xml file which
@@ -104,6 +107,9 @@ cp -rp target/site/api/* %{buildroot}%{_javadocdir}/%{name}
%changelog
+* Wed Jun 20 2012 Andy Grimm <agrimm at gmail.com> - 1.6.1-3
+- Fix a bug with generated headers (AXIS2-5349)
+
* Mon Mar 12 2012 Andy Grimm <agrimm at gmail.com> - 1.6.1-2
- change tomcat6 requirement to tomcat 7
More information about the scm-commits
mailing list