summaryrefslogtreecommitdiff
path: root/rpm/mongodb-org-unstable-init.spec
diff options
context:
space:
mode:
authorRyan Egesdahl <ryan.egesdahl@mongodb.com>2021-04-02 10:58:12 -0700
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-05-10 15:45:13 +0000
commit31a75fa034ab929b5c0ef834fde92c845041b036 (patch)
tree1134312983cd6903ec4045559a0b9e2acc26fce8 /rpm/mongodb-org-unstable-init.spec
parent3076499da3152465085cebb3d6295be349ebdeed (diff)
downloadmongo-31a75fa034ab929b5c0ef834fde92c845041b036.tar.gz
SERVER-55460 Fix RPM packaging and package testing for SLES 12
Some versions of SLES apparently don't define the _sharedstatedir RPM macro properly, leaving it at the old-time UNIX /usr/com default. This was causing the server to fail to start on such platforms because the expected data directory at /var/lib/mongodb was missing. The macro is now statically defined on SLES to /var like it should be on any modern Linux distribution. Also fixed were paths to systemd unit files in package testing and the fact that we weren't installing the tools-extra package, which we should be doing if only to verify that the script indeed continues to fail expectedly on the platform. (cherry picked from commit 649dc04027667b30155be39be39a880cb0b8743a)
Diffstat (limited to 'rpm/mongodb-org-unstable-init.spec')
-rw-r--r--rpm/mongodb-org-unstable-init.spec8
1 files changed, 8 insertions, 0 deletions
diff --git a/rpm/mongodb-org-unstable-init.spec b/rpm/mongodb-org-unstable-init.spec
index 7f70e21beab..72a6de28aaa 100644
--- a/rpm/mongodb-org-unstable-init.spec
+++ b/rpm/mongodb-org-unstable-init.spec
@@ -1,3 +1,11 @@
+%if 0%{?suse_version}
+%define _sharedstatedir %{_localstatedir}/lib
+%endif
+
+%if ! %{defined _docdir}
+%define _docdir %{_datadir}/doc
+%endif
+
%if ! %{defined _rundir}
%define _rundir %{_localstatedir}/run
%endif