mskalick pushed to mongodb (master). "Disable optimization for s2. Enable WiredTiger."
notifications at fedoraproject.org
notifications at fedoraproject.org
Thu Apr 2 12:30:21 UTC 2015
>From bf3cd89cb0da59e1003d9d4e3c9ef60742465a8a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marek=20Skalick=C3=BD?= <mskalick at redhat.com>
Date: Thu, 2 Apr 2015 14:29:07 +0200
Subject: Disable optimization for s2. Enable WiredTiger.
diff --git a/mongodb.spec b/mongodb.spec
index 2709d97..86e9634 100644
--- a/mongodb.spec
+++ b/mongodb.spec
@@ -44,6 +44,9 @@ BuildRequires: openssl-devel
BuildRequires: libpcap-devel
BuildRequires: libstemmer-devel
BuildRequires: zlib-devel
+%ifarch x86_64
+BuildRequires: wiredtiger-devel
+%endif
%if 0%{?fedora} >= 15 || 0%{?rhel} >= 7
BuildRequires: systemd
%endif
@@ -138,25 +141,26 @@ sed -i -r "s|(smoke_db_prefix = ')'|\1var'|" buildscri
sed -i -r "s|^([[:space:]]*)(set_globals\(options, tests\))$|\1\2\n\1global failfile\n\1\
failfile = os.path.join\(os.path.join\(mongo_repo, smoke_db_prefix\), 'failfile.smoke'\)|" buildscripts/smoke.py
+# Disable optimization for s2 library
+# https://jira.mongodb.org/browse/SERVER-17511
+sed -i -r "s|(env.Append\(CCFLAGS=\['-DDEBUG_MODE=false')(\]\))|\1,'-O0'\2|" src/third_party/s2/SConscript
%build
# see add_option() calls in SConstruct for options
scons all \
%{?_smp_mflags} \
- --use-system-all \
- --wiredtiger=off \
+ --use-system-all \
+ --variant-dir=build%{?dist} \
--nostrip \
--ssl \
--disable-warnings-as-errors
%install
-# NOTE: If install flags are not EXACTLY the same as in %%build,
-# mongodb will be built twice!
scons install \
%{?_smp_mflags} \
--use-system-all \
- --wiredtiger=off \
+ --variant-dir=build%{?dist} \
--nostrip \
--ssl \
--disable-warnings-as-errors \
@@ -182,11 +186,11 @@ install -p -D -m 644 "%{SOURCE6}" %{buildroot}%{_sysconfdir}/sysconfig/%{daemon
install -p -D -m 644 "%{SOURCE10}" %{buildroot}%{_sysconfdir}/sysconfig/%{daemonshard}
install -d -m 755 %{buildroot}%{_mandir}/man1
-install -p -m 644 debian/mongo.1* %{buildroot}%{_mandir}/man1/
-install -p -m 644 debian/mongoperf.1* %{buildroot}%{_mandir}/man1/
-install -p -m 644 debian/mongosniff.1* %{buildroot}%{_mandir}/man1/
-install -p -m 644 debian/mongod.1* %{buildroot}%{_mandir}/man1/
-install -p -m 644 debian/mongos.1* %{buildroot}%{_mandir}/man1/
+install -p -m 644 debian/mongo.1 %{buildroot}%{_mandir}/man1/
+install -p -m 644 debian/mongoperf.1 %{buildroot}%{_mandir}/man1/
+install -p -m 644 debian/mongosniff.1 %{buildroot}%{_mandir}/man1/
+install -p -m 644 debian/mongod.1 %{buildroot}%{_mandir}/man1/
+install -p -m 644 debian/mongos.1 %{buildroot}%{_mandir}/man1/
%ifarch %{ix86} x86_64
mkdir -p %{buildroot}%{_datadir}/%{pkg_name}-test
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/mongodb.git/commit/?h=master&id=bf3cd89cb0da59e1003d9d4e3c9ef60742465a8a
More information about the scm-commits
mailing list