This is an automated email from the git hooks/post-receive script. mckinstry pushed a commit to branch master in repository libterralib.
commit f249bc39ec5db559fc4adee28236a5e641d58129 Author: Alastair McKinstry <mckins...@debian.org> Date: Thu Aug 6 07:34:13 2015 +0100 Add Hurd, KFreeBSD support to libspl. --- debian/changelog | 6 ++ debian/patches/archs.patch | 138 +++++++++++++++++++++++++++++++++++++++++++++ debian/patches/series | 1 + 3 files changed, 145 insertions(+) diff --git a/debian/changelog b/debian/changelog index 105e64e..5eed378 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +libterralib (4.3.0+dfsg.2-2) unstable; urgency=medium + + * Add Hurd, KFreeBSD support to libspl. + + -- Alastair McKinstry <mckins...@debian.org> Thu, 06 Aug 2015 07:18:31 +0100 + libterralib (4.3.0+dfsg.2-1) unstable; urgency=medium [ Bas Couwenberg ] diff --git a/debian/patches/archs.patch b/debian/patches/archs.patch new file mode 100644 index 0000000..f5d3968 --- /dev/null +++ b/debian/patches/archs.patch @@ -0,0 +1,138 @@ +Author: Alastair McKinstry <mckins...@debian.org> +Description: Support for Hurd and KFreeBSD to libspl +Last-Updated: 2015-08-06 +Forwarded: no + +Index: libterralib-4.3.0+dfsg.2/src/libspl/include/spl_platform.h +=================================================================== +--- libterralib-4.3.0+dfsg.2.orig/src/libspl/include/spl_platform.h ++++ libterralib-4.3.0+dfsg.2/src/libspl/include/spl_platform.h +@@ -42,6 +42,8 @@ Andreas Loeffler (www.unitedbytes.de) + #define SPL_PLATFORM_LINUX 2 + #define SPL_PLATFORM_APPLE 3 + #define SPL_PLATFORM_SOLARIS 4 ++#define SPL_PLATFORM_HURD 5 ++#define SPL_PLATFORM_KFREEBSD 6 + + // + // COMPILER DEFINES +@@ -68,6 +70,14 @@ Andreas Loeffler (www.unitedbytes.de) + + #define SPL_PLATFORM SPL_PLATFORM_LINUX + ++#elif defined( __GNU__ ) ++ ++ #define SPL_PLATFORM SPL_PLATFORM_HURD ++ ++#elif defined( __GLIBC__ ) ++ ++ #define SPL_PLATFORM SPL_PLATFORM_KFREEBSD ++ + #elif defined( __APPLE_CC__ ) || defined( APPLE_CC ) + + #define SPL_PLATFORM SPL_PLATFORM_APPLE +Index: libterralib-4.3.0+dfsg.2/src/libspl/include/spl_mutex.h +=================================================================== +--- libterralib-4.3.0+dfsg.2.orig/src/libspl/include/spl_mutex.h ++++ libterralib-4.3.0+dfsg.2/src/libspl/include/spl_mutex.h +@@ -1,4 +1,3 @@ +- + /*! + + \section terms_of_use Terms of Use +@@ -45,6 +44,11 @@ Ren� Stuhr (www.unitedbytes.de) + #include <pthread.h> + #endif + ++#if (SPL_PLATFORM == SPL_PLATFORM_HURD) || (SPL_PLATFORM == SPL_PLATFORM_KFREEBSD) ++ #include <errno.h> ++ #include <pthread.h> ++#endif ++ + #if SPL_PLATFORM == SPL_PLATFORM_WIN32 + #include <windows.h> + #endif +@@ -128,7 +132,7 @@ private: + HANDLE m_access; ///< WIN32 mutex. + SECURITY_ATTRIBUTES m_sa; + +-#elif SPL_PLATFORM == SPL_PLATFORM_LINUX ++#elif (SPL_PLATFORM == SPL_PLATFORM_LINUX) || (SPL_PLATFORM == SPL_PLATFORM_HURD) || (SPL_PLATFORM_KFREEBSD) + + pthread_mutex_t m_access; ///< POSIX mutex. + +Index: libterralib-4.3.0+dfsg.2/src/libspl/include/spl_threadlock.h +=================================================================== +--- libterralib-4.3.0+dfsg.2.orig/src/libspl/include/spl_threadlock.h ++++ libterralib-4.3.0+dfsg.2/src/libspl/include/spl_threadlock.h +@@ -44,7 +44,7 @@ Ren� Stuhr (www.unitedbytes.de) + #include "spl_mutex.h" + #endif + +-#if SPL_PLATFORM == SPL_PLATFORM_LINUX ++#if (SPL_PLATFORM == SPL_PLATFORM_LINUX) || (SPL_PLATFORM == SPL_PLATFORM_HURD) || (SPL_PLATFORM == SPL_PLATFORM_KFREEBSD) + #include <errno.h> + #endif + +Index: libterralib-4.3.0+dfsg.2/src/libspl/source/spl_mutex.cpp +=================================================================== +--- libterralib-4.3.0+dfsg.2.orig/src/libspl/source/spl_mutex.cpp ++++ libterralib-4.3.0+dfsg.2/src/libspl/source/spl_mutex.cpp +@@ -45,7 +45,7 @@ using namespace SPL; + + slcMutex::slcMutex( void ) + { +-#if SPL_PLATFORM == SPL_PLATFORM_LINUX ++#if (SPL_PLATFORM == SPL_PLATFORM_LINUX) || (SPL_PLATFORM == SPL_PLATFORM_HURD) || (SPL_PLATFORM == SPL_PLATFORM_KFREEBSD) + + pthread_mutexattr_t access_attr; + pthread_mutexattr_init( &access_attr ); +@@ -75,7 +75,7 @@ slcMutex::slcMutex( void ) + + slcMutex::~slcMutex( void ) + { +-#if SPL_PLATFORM == SPL_PLATFORM_LINUX ++#if (SPL_PLATFORM == SPL_PLATFORM_LINUX) || (SPL_PLATFORM == SPL_PLATFORM_HURD) || (SPL_PLATFORM == SPL_PLATFORM_KFREEBSD) + + pthread_mutex_destroy( &this->m_access ); + +@@ -88,7 +88,7 @@ slcMutex::~slcMutex( void ) + + void slcMutex::Lock( void ) + { +-#if SPL_PLATFORM == SPL_PLATFORM_LINUX ++#if (SPL_PLATFORM == SPL_PLATFORM_LINUX) || (SPL_PLATFORM == SPL_PLATFORM_HURD) || (SPL_PLATFORM == SPL_PLATFORM_KFREEBSD) + + pthread_mutex_lock( &this->m_access ); + +@@ -106,7 +106,7 @@ long slcMutex::TryLock( void ) + // + long lResult = 0; + +-#if SPL_PLATFORM == SPL_PLATFORM_LINUX ++#if (SPL_PLATFORM == SPL_PLATFORM_LINUX) || (SPL_PLATFORM == SPL_PLATFORM_HURD) || (SPL_PLATFORM == SPL_PLATFORM_KFREEBSD) + + // + // Check if object signaled and lock if success. +@@ -131,7 +131,7 @@ long slcMutex::TryLock( void ) + + void slcMutex::Unlock( void ) + { +-#if SPL_PLATFORM == SPL_PLATFORM_LINUX ++#if (SPL_PLATFORM == SPL_PLATFORM_LINUX) || (SPL_PLATFORM == SPL_PLATFORM_HURD) || (SPL_PLATFORM == SPL_PLATFORM_KFREEBSD) + + pthread_mutex_unlock( &this->m_access ); + +Index: libterralib-4.3.0+dfsg.2/src/libspl/source/spl_pluginserver_linux.cpp +=================================================================== +--- libterralib-4.3.0+dfsg.2.orig/src/libspl/source/spl_pluginserver_linux.cpp ++++ libterralib-4.3.0+dfsg.2/src/libspl/source/spl_pluginserver_linux.cpp +@@ -39,7 +39,7 @@ Andreas Loeffler (www.unitedbytes.de) + #include "spl_threadlock.h" + #endif + +-#if SPL_PLATFORM == SPL_PLATFORM_LINUX ++#if (SPL_PLATFORM == SPL_PLATFORM_LINUX) || (SPL_PLATFORM == SPL_PLATFORM_HURD) || (SPL_PLATFORM == SPL_PLATFORM_KFREEBSD) + + #include <dlfcn.h> + #include <sys/types.h> diff --git a/debian/patches/series b/debian/patches/series index 378116c..b38b04c 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -3,3 +3,4 @@ kfreebsd-build.patch # pkg-config.patch clang-fix.patch build-fix.patch +archs.patch -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/libterralib.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel