diff --git a/debian/changelog b/debian/changelog index 402b5197..9d19a4c6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +llvm-toolchain-3.3 (1:3.3-6) unstable; urgency=low + + * Fix the FTBFS under hurd + + -- Sylvestre Ledru Sun, 18 Aug 2013 16:45:53 +0200 + llvm-toolchain-3.3 (1:3.3-5) unstable; urgency=low * Install llvm-c headers also in usr/include/llvm-3.3/llvm-c diff --git a/debian/patches/hurd.diff b/debian/patches/hurd.diff new file mode 100644 index 00000000..6427d1d2 --- /dev/null +++ b/debian/patches/hurd.diff @@ -0,0 +1,19 @@ +Index: llvm-toolchain-3.3-3.3/clang/lib/Basic/FileManager.cpp +=================================================================== +--- llvm-toolchain-3.3-3.3.orig/clang/lib/Basic/FileManager.cpp 2013-01-26 17:29:36.000000000 +0100 ++++ llvm-toolchain-3.3-3.3/clang/lib/Basic/FileManager.cpp 2013-08-18 16:44:39.364713179 +0200 +@@ -43,6 +43,14 @@ + #if defined(LLVM_ON_UNIX) + #include + #endif ++ ++// For GNU Hurd ++#if defined(__GNU__) && !defined(PATH_MAX) ++# define PATH_MAX 4096 ++#endif ++ ++ ++ + using namespace clang; + + // FIXME: Enhance libsystem to support inode and other fields. diff --git a/debian/patches/series b/debian/patches/series index 6280bad0..47072be6 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -27,3 +27,4 @@ lldb33-to-r183444.patch use-deb-json.diff mipsel-ftbfs.diff patch-bug-16511.diff +hurd.diff