[packages/libcmis] - rel 6; fix boost detection with gcc 5.2

arekm arekm at pld-linux.org
Mon Sep 21 14:45:33 CEST 2015


commit ac005b614a3d68eac0e7121175db6f0c90babe18
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon Sep 21 14:45:28 2015 +0200

    - rel 6; fix boost detection with gcc 5.2

 libcmis-boost-gcc.patch | 39 +++++++++++++++++++++++++++++++++++++++
 libcmis.spec            |  4 +++-
 2 files changed, 42 insertions(+), 1 deletion(-)
---
diff --git a/libcmis.spec b/libcmis.spec
index 42a3ad0..6d92e73 100644
--- a/libcmis.spec
+++ b/libcmis.spec
@@ -6,11 +6,12 @@ Summary:	A C++ client library for the CMIS interface
 Summary(pl.UTF-8):     Biblioteka klienta C++ dla inferfejsu CMIS
 Name:		libcmis
 Version:	0.5.0
-Release:	5
+Release:	6
 License:	GPL v2+ or LGPL v2+ or MPL v1.1
 Group:		Libraries
 Source0:	http://downloads.sourceforge.net/libcmis/%{name}-%{version}.tar.gz
 # Source0-md5:	5821b806a98e6c38370970e682ce76e8
+Patch0:		%{name}-boost-gcc.patch
 URL:		http://sourceforge.net/projects/libcmis/
 BuildRequires:	autoconf >= 2.63
 BuildRequires:	automake
@@ -82,6 +83,7 @@ poleceń.
 
 %prep
 %setup -q
+%patch0 -p1
 
 #%{__sed} -i -e 's/docbook-to-man/docbook2X2man/' configure.ac
 
diff --git a/libcmis-boost-gcc.patch b/libcmis-boost-gcc.patch
new file mode 100644
index 0000000..7422b5d
--- /dev/null
+++ b/libcmis-boost-gcc.patch
@@ -0,0 +1,39 @@
+diff -urN libcmis-0.5.0.org/m4/boost.m4 libcmis-0.5.0/m4/boost.m4
+--- libcmis-0.5.0.org/m4/boost.m4	2014-03-28 15:19:57.000000000 +0100
++++ libcmis-0.5.0/m4/boost.m4	2015-09-21 14:42:25.149565264 +0200
+@@ -68,7 +68,9 @@
+ dnl everything else.
+ dnl Cannot use 'dnl' after [$4] because a trailing dnl may break AC_CACHE_CHECK
+ (eval "$ac_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD |
++  grep -v '#' |
+   tr -d '\r' |
++  tr -s '\n' ' ' |
+   $SED -n -e "$1" >conftest.i 2>&1],
+   [$3],
+   [$4])
+@@ -201,7 +203,7 @@
+   AC_CACHE_CHECK([for Boost's header version],
+     [boost_cv_lib_version],
+     [m4_pattern_allow([^BOOST_LIB_VERSION$])dnl
+-     _BOOST_SED_CPP([/^boost-lib-version = /{s///;s/\"//g;p;g;}],
++     _BOOST_SED_CPP([[/^boost-lib-version = /{s///;s/[\" ]//g;p;q;}]],
+                     [#include <boost/version.hpp>
+ boost-lib-version = BOOST_LIB_VERSION],
+     [boost_cv_lib_version=`cat conftest.i`])])
+@@ -209,7 +211,7 @@
+     boost_major_version=`echo "$boost_cv_lib_version" | sed 's/_//;s/_.*//'`
+     case $boost_major_version in #(
+       '' | *[[!0-9]]*)
+-        AC_MSG_ERROR([invalid value: boost_major_version=$boost_major_version])
++        AC_MSG_ERROR([invalid value: boost_major_version='$boost_major_version'])
+         ;;
+     esac
+ fi
+@@ -930,6 +932,7 @@
+   # the same defines as GCC's).
+   # TODO: Move the test on GCC 4.4 up once it's released.
+   for i in \
++    _BOOST_gcc_test(5, 2) \
+     _BOOST_gcc_test(4, 3) \
+     _BOOST_gcc_test(4, 2) \
+     _BOOST_gcc_test(4, 1) \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libcmis.git/commitdiff/ac005b614a3d68eac0e7121175db6f0c90babe18



More information about the pld-cvs-commit mailing list