Import upstream patch to fix Boost version detection.
authorAaron M. Ucko <ucko@debian.org>
Wed, 3 Aug 2016 23:04:54 +0000 (19:04 -0400)
committerAaron M. Ucko <ucko@debian.org>
Thu, 4 Aug 2016 02:00:54 +0000 (22:00 -0400)
Import a fix that missed the 2.4.0 release branch as
debian/patches/fix_version_extraction.

debian/changelog
debian/patches/fix_version_extraction [new file with mode: 0644]
debian/patches/series

index e74d1fdf0a18511d058c88be5986b1ef4037b87d..12151b1a429ea167825987e7b467fcbca0517a85 100644 (file)
@@ -2,8 +2,10 @@ ncbi-blast+ (2.4.0-1) UNRELEASED; urgency=medium
 
   * New upstream release.  (NOT RELEASED YET.)
   * Refresh patches; drop fix_kfreebsd_ftbs.patch (applied upstream).
+  * Import upstream patch to fix Boost version detection (which missed the
+    2.4.0 release branch) as debian/patches/fix_version_extraction.
 
- -- Aaron M. Ucko <ucko@debian.org>  Wed, 03 Aug 2016 18:58:57 -0400
+ -- Aaron M. Ucko <ucko@debian.org>  Wed, 03 Aug 2016 19:04:54 -0400
 
 ncbi-blast+ (2.3.0-2) unstable; urgency=medium
 
diff --git a/debian/patches/fix_version_extraction b/debian/patches/fix_version_extraction
new file mode 100644 (file)
index 0000000..14951cc
--- /dev/null
@@ -0,0 +1,124 @@
+--- a/c++/src/build-system/configure
++++ b/c++/src/build-system/configure
+@@ -31352,15 +31352,21 @@ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h.  */
++cat >/dev/null <<_NCBI_EOF
+ #include <db.h>
+-ncbi_cv_lib_berkeley_db_version=DB_VERSION_MAJOR.DB_VERSION_MINOR.DB_VERSION_PATCH
++_NCBI_EOF
++get_DB_VERSION() {
++    grep '^[^#]' <<_NCBI_EOF
++DB_VERSION_MAJOR.DB_VERSION_MINOR.DB_VERSION_PATCH
++_NCBI_EOF
++}
++ncbi_cv_lib_berkeley_db_version=\`get_DB_VERSION | tr -cd 0123456789.\`
+ _ACEOF
+-          eval "$ac_cpp $BERKELEYDB_INCLUDE conftest.$ac_ext" \
+-             2>&5 | grep '^ncbi_cv_' \
+-             | tr -d "$wschars" > conftest.sh
++          eval "$ac_cpp $BERKELEYDB_INCLUDE conftest.$ac_ext" > conftest.sh \
++             2>&5
+           . ./conftest.sh
+-          rm -f contest*
++          rm -f conftest*
+ fi
+ { echo "$as_me:$LINENO: result: $ncbi_cv_lib_berkeley_db_version" >&5
+@@ -33569,16 +33575,27 @@ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h.  */
++cat >/dev/null <<_NCBI_EOF
+ #include <boost/version.hpp>
+-ncbi_cv_lib_boost_version_num=BOOST_VERSION
+-ncbi_cv_lib_boost_version=BOOST_LIB_VERSION
++_NCBI_EOF
++get_BOOST_VERSION() {
++    grep '^[^#]' <<_NCBI_EOF
++BOOST_VERSION
++_NCBI_EOF
++}
++get_BOOST_LIB_VERSION() {
++    grep '^[^#]' <<_NCBI_EOF
++BOOST_LIB_VERSION
++_NCBI_EOF
++}
++ncbi_cv_lib_boost_version_num=\`get_BOOST_VERSION\`
++ncbi_cv_lib_boost_version=\`get_BOOST_LIB_VERSION | tr -d '"'\`
+ _ACEOF
+-          eval "$ac_cpp $BOOST_INCLUDE conftest.$ac_ext" \
+-             2>&5 | grep '^ncbi_cv_' \
+-             | tr -d "$wschars" > conftest.sh
++          eval "$ac_cpp $BOOST_INCLUDE conftest.$ac_ext" > conftest.sh \
++             2>&5
+           . ./conftest.sh
+-          rm -f contest*
++          rm -f conftest*
+ fi
+ { echo "$as_me:$LINENO: result: $ncbi_cv_lib_boost_version" >&5
+--- a/c++/src/build-system/configure.ac
++++ b/c++/src/build-system/configure.ac
+@@ -4905,14 +4905,20 @@ if test "$with_bdb" != "no" ; then
+       AC_CACHE_CHECK([Berkeley DB version (4.3 or newer required)],
+          ncbi_cv_lib_berkeley_db_version,
+          [AC_LANG_CONFTEST([AC_LANG_SOURCE([[
++cat >/dev/null <<_NCBI_EOF
+ #include <db.h>
+-ncbi_cv_lib_berkeley_db_version=DB_VERSION_MAJOR.DB_VERSION_MINOR.DB_VERSION_PATCH
++_NCBI_EOF
++get_DB_VERSION() {
++    grep '^[^#]' <<_NCBI_EOF
++DB_VERSION_MAJOR.DB_VERSION_MINOR.DB_VERSION_PATCH
++_NCBI_EOF
++}
++ncbi_cv_lib_berkeley_db_version=\`get_DB_VERSION | tr -cd 0123456789.\`
+           ]])])
+-          eval "$ac_cpp $BERKELEYDB_INCLUDE conftest.$ac_ext" \
+-             2>&AS_MESSAGE_LOG_FD | grep '^ncbi_cv_' \
+-             | tr -d "$wschars" > conftest.sh
++          eval "$ac_cpp $BERKELEYDB_INCLUDE conftest.$ac_ext" > conftest.sh \
++             2>&AS_MESSAGE_LOG_FD
+           . ./conftest.sh
+-          rm -f contest*
++          rm -f conftest*
+          ])
+       case "$ncbi_cv_lib_berkeley_db_version" in
+          1.* | 2.* | 3.* | 4.[[0-2]].* )
+@@ -5181,15 +5187,26 @@ if test "$with_boost" != "no"; then
+       AC_CACHE_CHECK([Boost version],
+          ncbi_cv_lib_boost_version,
+          [AC_LANG_CONFTEST([AC_LANG_SOURCE([[
++cat >/dev/null <<_NCBI_EOF
+ #include <boost/version.hpp>
+-ncbi_cv_lib_boost_version_num=BOOST_VERSION
+-ncbi_cv_lib_boost_version=BOOST_LIB_VERSION
++_NCBI_EOF
++get_BOOST_VERSION() {
++    grep '^[^#]' <<_NCBI_EOF
++BOOST_VERSION
++_NCBI_EOF
++}
++get_BOOST_LIB_VERSION() {
++    grep '^[^#]' <<_NCBI_EOF
++BOOST_LIB_VERSION
++_NCBI_EOF
++}
++ncbi_cv_lib_boost_version_num=\`get_BOOST_VERSION\`
++ncbi_cv_lib_boost_version=\`get_BOOST_LIB_VERSION | tr -d '"'\`
+           ]])])
+-          eval "$ac_cpp $BOOST_INCLUDE conftest.$ac_ext" \
+-             2>&AS_MESSAGE_LOG_FD | grep '^ncbi_cv_' \
+-             | tr -d "$wschars" > conftest.sh
++          eval "$ac_cpp $BOOST_INCLUDE conftest.$ac_ext" > conftest.sh \
++             2>&AS_MESSAGE_LOG_FD
+           . ./conftest.sh
+-          rm -f contest*
++          rm -f conftest*
+          ])
+       AC_DEFINE_UNQUOTED(NCBI_EXPECTED_BOOST_VERSION,
+          $ncbi_cv_lib_boost_version_num,
index 405518265c990cf04d62c9f8738c1bce3eafe737..349f1631cfddc92a107a9a084da98d75adf57f3b 100644 (file)
@@ -6,3 +6,4 @@ no_multiarch_rpath
 use_pie_for_apps
 skip_services_unit_test
 fix_configure
+fix_version_extraction