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 ;;
pgpSij98LYacP.pgp
Description: PGP Digital Signature

