Package: xerces-c2
Version: 2.8.0-3
Severity: important
Tags: patch


Coin,

Please consider applying this simple patch, pretty similar to the kfreebsd one, to fix the configure script and autosense mechanism on Hurd.

Regards.

--
Marc Dequènes (Duck)
diff -Nur orig/xerces-c2-2.8.0/debian/changelog xerces-c2-2.8.0/debian/changelog
--- orig/xerces-c2-2.8.0/debian/changelog	2009-05-23 20:04:04.000000000 +0200
+++ xerces-c2-2.8.0/debian/changelog	2009-05-23 00:40:24.000000000 +0200
@@ -1,3 +1,10 @@
+xerces-c2 (2.8.0-3+hurdfr1) unreleased; urgency=low
+
+  * Added '02-gnu.patch' and '12-gnu-reconf.patch' patches to add
+    support for Hurd.
+
+ -- Marc Dequènes (Duck) <[email protected]>  Sat, 23 May 2009 00:40:11 +0200
+
 xerces-c2 (2.8.0-3) unstable; urgency=low
 
   * Change priority from extra to optional as priority optional packages
diff -Nur orig/xerces-c2-2.8.0/debian/patches/02-gnu.patch xerces-c2-2.8.0/debian/patches/02-gnu.patch
--- orig/xerces-c2-2.8.0/debian/patches/02-gnu.patch	1970-01-01 01:00:00.000000000 +0100
+++ xerces-c2-2.8.0/debian/patches/02-gnu.patch	2009-05-23 10:02:40.000000000 +0200
@@ -0,0 +1,55 @@
+--- src/xercesc/configure.in.orig	2009-05-23 00:28:35.000000000 +0200
++++ src/xercesc/configure.in	2009-05-23 00:29:10.000000000 +0200
+@@ -36,6 +36,7 @@
+         *-*-nto*)       platform=QNX ;;
+         *-*-linux*)     platform=LINUX ;;
+         *-*-k*bsd*)     platform=LINUX ;;
++        *-*-gnu*)       platform=LINUX ;;
+         *-*-freebsd*)   platform=FREEBSD ;;
+         *-*-netbsd*)    platform=NETBSD ;;
+         *-*-irix*)      platform=IRIX ;;
+--- src/xercesc/util/AutoSense.hpp.orig	2009-05-23 00:32:27.000000000 +0200
++++ src/xercesc/util/AutoSense.hpp	2009-05-23 00:33:08.000000000 +0200
+@@ -62,6 +62,9 @@
+ #elif defined(__GLIBC__)
+     #define XML_LINUX
+     #define XML_UNIX
++#elif defined(__GNU__)
++    #define XML_LINUX
++    #define XML_UNIX
+ #elif defined(__FreeBSD__)
+     #define XML_FREEBSD
+     #define XML_UNIX
+--- tests/configure.in.orig	2009-05-23 00:33:46.000000000 +0200
++++ tests/configure.in	2009-05-23 00:34:06.000000000 +0200
+@@ -39,6 +39,7 @@
+         *-*-beos*)      platform=BEOS ;;
+         *-*-linux*)     platform=LINUX ;;
+         *-*-k*bsd*)     platform=LINUX ;;
++        *-*-gnu*)       platform=LINUX ;;
+         *-*-nto*)       platform=QNX ;;
+         *-*-freebsd*)   platform=FREEBSD ;;
+         *-*-netbsd*)    platform=NETBSD ;;
+--- samples/configure.in.orig	2009-05-23 00:30:57.000000000 +0200
++++ samples/configure.in	2009-05-23 00:31:16.000000000 +0200
+@@ -39,6 +39,7 @@
+         *-*-beos*)      platform=BEOS ;;
+         *-*-linux*)     platform=LINUX ;;
+         *-*-k*bsd*)     platform=LINUX ;;
++        *-*-gnu*)       platform=LINUX ;;
+         *-*-nto*)       platform=QNX ;;
+         *-*-freebsd*)   platform=FREEBSD ;;
+         *-*-netbsd*)    platform=NETBSD ;;
+--- src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp.orig	2009-05-23 10:01:24.000000000 +0200
++++ src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp	2009-05-23 10:01:52.000000000 +0200
+@@ -32,6 +32,10 @@
+     #error _GNU_SOURCE is not defined in your compile settings
+ #endif
+ 
++#ifndef PATH_MAX
++#define PATH_MAX 4096
++#endif
++
+ #include    <unistd.h>
+ #include    <stdio.h>
+ #include    <stdlib.h>
diff -Nur orig/xerces-c2-2.8.0/debian/patches/12-gnu-reconf.patch xerces-c2-2.8.0/debian/patches/12-gnu-reconf.patch
--- orig/xerces-c2-2.8.0/debian/patches/12-gnu-reconf.patch	1970-01-01 01:00:00.000000000 +0100
+++ xerces-c2-2.8.0/debian/patches/12-gnu-reconf.patch	2009-05-23 00:38:40.000000000 +0200
@@ -0,0 +1,30 @@
+--- src/xercesc/configure.orig	2009-05-23 00:28:35.000000000 +0200
++++ src/xercesc/configure	2009-05-23 00:29:10.000000000 +0200
+@@ -36,6 +36,7 @@
+         *-*-nto*)       platform=QNX ;;
+         *-*-linux*)     platform=LINUX ;;
+         *-*-k*bsd*)     platform=LINUX ;;
++        *-*-gnu*)       platform=LINUX ;;
+         *-*-freebsd*)   platform=FREEBSD ;;
+         *-*-netbsd*)    platform=NETBSD ;;
+         *-*-irix*)      platform=IRIX ;;
+--- tests/configure.orig	2009-05-23 00:33:46.000000000 +0200
++++ tests/configure	2009-05-23 00:34:06.000000000 +0200
+@@ -39,6 +39,7 @@
+         *-*-beos*)      platform=BEOS ;;
+         *-*-linux*)     platform=LINUX ;;
+         *-*-k*bsd*)     platform=LINUX ;;
++        *-*-gnu*)       platform=LINUX ;;
+         *-*-nto*)       platform=QNX ;;
+         *-*-freebsd*)   platform=FREEBSD ;;
+         *-*-netbsd*)    platform=NETBSD ;;
+--- samples/configure.orig	2009-05-23 00:30:57.000000000 +0200
++++ samples/configure	2009-05-23 00:31:16.000000000 +0200
+@@ -39,6 +39,7 @@
+         *-*-beos*)      platform=BEOS ;;
+         *-*-linux*)     platform=LINUX ;;
+         *-*-k*bsd*)     platform=LINUX ;;
++        *-*-gnu*)       platform=LINUX ;;
+         *-*-nto*)       platform=QNX ;;
+         *-*-freebsd*)   platform=FREEBSD ;;
+         *-*-netbsd*)    platform=NETBSD ;;

Attachment: pgpSij98LYacP.pgp
Description: PGP Digital Signature

Reply via email to