[142028] trunk/dports/databases/couchdb
ciserlohn at macports.org
ciserlohn at macports.org
Sat Dec 12 04:01:34 PST 2015
Revision: 142028
https://trac.macports.org/changeset/142028
Author: ciserlohn at macports.org
Date: 2015-11-02 02:29:07 -0800 (Mon, 02 Nov 2015)
Log Message:
-----------
couchdb: patch configure script to work with erlang 18.x (closes #49536)
Modified Paths:
--------------
trunk/dports/databases/couchdb/Portfile
Added Paths:
-----------
trunk/dports/databases/couchdb/files/patch-configure.ac.diff
trunk/dports/databases/couchdb/files/patch-configure.diff
Modified: trunk/dports/databases/couchdb/Portfile
===================================================================
--- trunk/dports/databases/couchdb/Portfile 2015-11-02 06:22:32 UTC (rev 142027)
+++ trunk/dports/databases/couchdb/Portfile 2015-11-02 10:29:07 UTC (rev 142028)
@@ -43,7 +43,9 @@
patchfiles patch-etc-launchd-org.apache.couchdb.plist.tpl.in.diff \
patch-support-dual-spidermonkey.diff \
- patch-src-couchdb-priv-Makefile.in.diff
+ patch-src-couchdb-priv-Makefile.in.diff \
+ patch-configure.ac.diff \
+ patch-configure.diff
require_active_variants erlang ssl
Added: trunk/dports/databases/couchdb/files/patch-configure.ac.diff
===================================================================
--- trunk/dports/databases/couchdb/files/patch-configure.ac.diff (rev 0)
+++ trunk/dports/databases/couchdb/files/patch-configure.ac.diff 2015-11-02 10:29:07 UTC (rev 142028)
@@ -0,0 +1,41 @@
+--- configure.ac.orig 2015-11-02 11:13:25.000000000 +0100
++++ configure.ac 2015-11-02 11:16:33.000000000 +0100
+@@ -411,7 +411,7 @@
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Erlang version compatibility" >&5
+ $as_echo_n "checking Erlang version compatibility... " >&6; }
+-erlang_version_error="The installed Erlang version must be >= R14B (erts-5.8.1) and =< 17 (erts-6.0)"
++erlang_version_error="The installed Erlang version must be >= R14B (erts-5.8.1) and =< 18 (erts-7.0)"
+
+ version="`${ERL} -version 2>&1 | ${SED} 's/[[^0-9]]/ /g'` 0 0 0"
+ major_version=`echo $version | ${AWK} "{print \\$1}"`
+@@ -419,7 +419,7 @@
+ patch_version=`echo $version | ${AWK} "{print \\$3}"`
+ echo -n "detected Erlang version: $major_version.$minor_version.$patch_version..."
+
+-if test $major_version -lt 5 -o $major_version -gt 6; then
++if test $major_version -lt 5 -o $major_version -gt 7; then
+ as_fn_error $? "$erlang_version_error major_version does not match" "$LINENO" 5
+ fi
+
+@@ -429,7 +429,7 @@
+
+ AC_MSG_RESULT(compatible)
+
+-# returns 17 for erts-6.0, and R14B03 or similar for earlier releases
++# returns 17/18 for erts-6.0/7.0, and R14B03 or similar for earlier releases
+ otp_release="`\
+ ${ERL} -noshell \
+ -eval 'io:put_chars(erlang:system_info(otp_release)).' \
+@@ -438,9 +438,9 @@
+ AC_SUBST(otp_release)
+
+ AM_CONDITIONAL([USE_OTP_NIFS],
+- [can_use_nifs=$(echo $otp_release | grep -E "^(R14B|R15|R16|17)")])
++ [can_use_nifs=$(echo $otp_release | grep -E "^(R14B|R15|R16|17|18)")])
+ AM_CONDITIONAL([USE_EJSON_COMPARE_NIF],
+- [can_use_ejson=$(echo $otp_release | grep -E "^(R14B03|R15|R16|17)")])
++ [can_use_ejson=$(echo $otp_release | grep -E "^(R14B03|R15|R16|17|18)")])
+
+ has_crypto=`\
+ ${ERL} -eval "\
Added: trunk/dports/databases/couchdb/files/patch-configure.diff
===================================================================
--- trunk/dports/databases/couchdb/files/patch-configure.diff (rev 0)
+++ trunk/dports/databases/couchdb/files/patch-configure.diff 2015-11-02 10:29:07 UTC (rev 142028)
@@ -0,0 +1,47 @@
+--- configure.orig 2015-11-02 11:17:36.000000000 +0100
++++ configure 2015-11-02 11:18:58.000000000 +0100
+@@ -18532,7 +18532,7 @@
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Erlang version compatibility" >&5
+ $as_echo_n "checking Erlang version compatibility... " >&6; }
+-erlang_version_error="The installed Erlang version must be >= R14B (erts-5.8.1) and =< 17 (erts-6.0)"
++erlang_version_error="The installed Erlang version must be >= R14B (erts-5.8.1) and =< 18 (erts-7.0)"
+
+ version="`${ERL} -version 2>&1 | ${SED} 's/[^0-9]/ /g'` 0 0 0"
+ major_version=`echo $version | ${AWK} "{print \\$1}"`
+@@ -18540,7 +18540,7 @@
+ patch_version=`echo $version | ${AWK} "{print \\$3}"`
+ echo -n "detected Erlang version: $major_version.$minor_version.$patch_version..."
+
+-if test $major_version -lt 5 -o $major_version -gt 6; then
++if test $major_version -lt 5 -o $major_version -gt 7; then
+ as_fn_error $? "$erlang_version_error major_version does not match" "$LINENO" 5
+ fi
+
+@@ -18551,7 +18551,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: compatible" >&5
+ $as_echo "compatible" >&6; }
+
+-# returns 17 for erts-6.0, and R14B03 or similar for earlier releases
++# returns 17/18 for erts-6.0/7.0, and R14B03 or similar for earlier releases
+ otp_release="`\
+ ${ERL} -noshell \
+ -eval 'io:put_chars(erlang:system_info(otp_release)).' \
+@@ -18559,7 +18559,7 @@
+
+
+
+- if can_use_nifs=$(echo $otp_release | grep -E "^(R14B|R15|R16|17)"); then
++ if can_use_nifs=$(echo $otp_release | grep -E "^(R14B|R15|R16|17|18)"); then
+ USE_OTP_NIFS_TRUE=
+ USE_OTP_NIFS_FALSE='#'
+ else
+@@ -18567,7 +18567,7 @@
+ USE_OTP_NIFS_FALSE=
+ fi
+
+- if can_use_ejson=$(echo $otp_release | grep -E "^(R14B03|R15|R16|17)"); then
++ if can_use_ejson=$(echo $otp_release | grep -E "^(R14B03|R15|R16|17|18)"); then
+ USE_EJSON_COMPARE_NIF_TRUE=
+ USE_EJSON_COMPARE_NIF_FALSE='#'
+ else
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20151212/b2258764/attachment.html>
More information about the macports-changes
mailing list