diff options
Diffstat (limited to 'debian/patches/hurd.patch')
-rw-r--r-- | debian/patches/hurd.patch | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/debian/patches/hurd.patch b/debian/patches/hurd.patch new file mode 100644 index 0000000..dbd44e7 --- /dev/null +++ b/debian/patches/hurd.patch @@ -0,0 +1,41 @@ +Author: Pino Toscano <pino@debian.org> +Subject: cmake options for GNU/Hurd +Bug: http://bugs.mysql.com/bug.php?id=64685 +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=651002 +Last-Update: 2012-03-18 +Reviewed-by: Nicholas Bamber <nicholas@periapt.co.uk> +--- /dev/null ++++ b/cmake/os/GNU.cmake +@@ -0,0 +1,20 @@ ++# This file includes GNU/Hurd specific options and quirks, related to system checks ++ ++INCLUDE(CheckSymbolExists) ++ ++SET(_GNU_SOURCE 1) ++ ++# Fix CMake (< 2.8) flags. -rdynamic exports too many symbols. ++FOREACH(LANG C CXX) ++ STRING(REPLACE "-rdynamic" "" ++ CMAKE_SHARED_LIBRARY_LINK_${LANG}_FLAGS ++ "${CMAKE_SHARED_LIBRARY_LINK_${LANG}_FLAGS}" ++ ) ++ENDFOREACH() ++ ++# Ensure we have clean build for shared libraries ++# without unresolved symbols ++SET(LINK_FLAG_NO_UNDEFINED "-Wl,--no-undefined") ++ ++# 64 bit file offset support flag ++SET(_FILE_OFFSET_BITS 64) +--- a/mysql-test/lib/My/Platform.pm ++++ b/mysql-test/lib/My/Platform.pm +@@ -110,6 +110,9 @@ + # This may not be true, but we can't test for it on AIX due to Perl bug + # See Bug #45771 + return 0 if ($^O eq 'aix'); ++ # Similarly the path length is hidden. ++ # See Debian bug #651002 ++ return 0 if ($^O eq 'gnu'); + + require IO::Socket::UNIX; + |