Changeset: bb44914049a8 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bb44914049a8
Modified Files:
MonetDB.spec
configure.ag
Branch: Jun2016
Log Message:
Fix configure check for int128 type: it does work on EPEL 6.
diffs (86 lines):
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -9,10 +9,8 @@
%define bits 32
%else
%define bits 64
-%if %{?rhel:0}%{!?rhel:1} || 0%{?rhel} >= 7
%define with_int128=1
%endif
-%endif
# only add .oidXX suffix if oid size differs from bit size
%if %{bits} == 64 && %{?oid32:1}%{!?oid32:0}
@@ -594,7 +592,7 @@ Requires: %{name}-client%{?_isa} = %{ver
Obsoletes: MonetDB5-server-rdf
%if (0%{?fedora} >= 22)
Recommends: %{name}-SQL-server5%{?_isa} = %{version}-%{release}
-%if %{?with_int128:1}%{!?with_int128:0}
+%if %{bits} == 64
Recommends: MonetDB5-server-hugeint%{?_isa} = %{version}-%{release}
%endif
Suggests: %{name}-client%{?_isa} = %{version}-%{release}
@@ -655,7 +653,7 @@ fi
%exclude %{_libdir}/monetdb5/rapi.mal
%endif
%exclude %{_libdir}/monetdb5/sql*.mal
-%if %{?with_int128:1}%{!?with_int128:0}
+%if %{bits} == 64
%exclude %{_libdir}/monetdb5/*_hge.mal
%exclude %{_libdir}/monetdb5/autoload/*_hge.mal
%endif
@@ -694,7 +692,7 @@ fi
%docdir %{_datadir}/doc/MonetDB
%{_datadir}/doc/MonetDB/*
-%if %{?with_int128:1}%{!?with_int128:0}
+%if %{bits} == 64
%package -n MonetDB5-server-hugeint
Summary: MonetDB - 128-bit integer support for MonetDB5-server
Group: Application/Databases
@@ -749,7 +747,7 @@ Requires: %{_bindir}/systemd-tmpfiles
Obsoletes: MonetDB-SQL-devel
Obsoletes: %{name}-SQL
%if (0%{?fedora} >= 22)
-%if %{?with_int128:1}%{!?with_int128:0}
+%if %{bits} == 64
Recommends: %{name}-SQL-server5-hugeint%{?_isa} = %{version}-%{release}
%endif
Suggests: %{name}-client%{?_isa} = %{version}-%{release}
@@ -802,7 +800,7 @@ systemd-tmpfiles --create %{_sysconfdir}
%endif
%{_libdir}/monetdb5/createdb/*.sql
%{_libdir}/monetdb5/sql*.mal
-%if %{?with_int128:1}%{!?with_int128:0}
+%if %{bits} == 64
%exclude %{_libdir}/monetdb5/createdb/*_hge.sql
%exclude %{_libdir}/monetdb5/sql*_hge.mal
%endif
@@ -812,7 +810,7 @@ systemd-tmpfiles --create %{_sysconfdir}
%docdir %{_datadir}/doc/MonetDB-SQL
%{_datadir}/doc/MonetDB-SQL/*
-%if %{?with_int128:1}%{!?with_int128:0}
+%if %{bits} == 64
%package SQL-server5-hugeint
Summary: MonetDB5 128 bit integer (hugeint) support for SQL
Group: Applications/Databases
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -2998,8 +2998,12 @@ case "$enable_int128" in
yes|auto)
have_hge=no
why_have_hge='(no 128-bit integer type found)'
- AC_CHECK_TYPES([__int128, __int128_t, __uint128_t], [have_hge=yes;
why_have_hge=''],
- [if test x$enable_int128 = xyes; then AC_MSG_ERROR([128-bit
integers not supported by platform]); fi])
+ AC_CHECK_TYPES([__int128, __int128_t, __uint128_t], [have_hge=yes;
why_have_hge=''])
+ if test $have_hge = no; then
+ if test x$enable_int128 = xyes; then
+ AC_MSG_ERROR([128-bit integers not supported by
platform])
+ fi
+ fi
;;
no)
have_hge=no
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list