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