diff options
author | Ryan Egesdahl <ryan.egesdahl@mongodb.com> | 2021-04-02 10:58:12 -0700 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-04-05 17:31:12 +0000 |
commit | 649dc04027667b30155be39be39a880cb0b8743a (patch) | |
tree | 6315c0d5d8e9cd16aaa0f4fa4a09fe8bc21907b8 /rpm/mongodb-enterprise.spec | |
parent | 3042e4163892077a00ede19b57489b4d39f38ead (diff) | |
download | mongo-649dc04027667b30155be39be39a880cb0b8743a.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.
Diffstat (limited to 'rpm/mongodb-enterprise.spec')
-rw-r--r-- | rpm/mongodb-enterprise.spec | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/rpm/mongodb-enterprise.spec b/rpm/mongodb-enterprise.spec index 31fa224cf5a..ca4d1cc98e0 100644 --- a/rpm/mongodb-enterprise.spec +++ b/rpm/mongodb-enterprise.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 |