From: Ken Dreyer Date: Tue, 23 Jun 2015 19:41:53 +0000 (-0600) Subject: packaging: RGW depends on /etc/mime.types X-Git-Tag: v0.94.4~72^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=eccf36980511de7ed122a38d426170496ffdea64;p=ceph.git packaging: RGW depends on /etc/mime.types If the mimecap RPM or mime-support DEB is not installed, then the /etc/mime.types file is not present on the system. RGW attempts to read this file during startup, and if the file is not present, RGW logs an error: ext_mime_map_init(): failed to open file=/etc/mime.types ret=-2 Make the radosgw package depend on the mailcap/mime-support packages so that /etc/mime.types is always available on RGW systems. http://tracker.ceph.com/issues/11864 Fixes: #11864 Signed-off-by: Ken Dreyer (cherry picked from commit c74a2f86a1f9b15aae0e723b410bedfc1d01a79b) --- diff --git a/ceph.spec.in b/ceph.spec.in index f0c032c3bee1..7a1aa2872a68 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -165,6 +165,7 @@ Requires: apache2-mod_fcgid %else BuildRequires: expat-devel BuildRequires: fcgi-devel +Requires: mailcap %endif %description radosgw This package is an S3 HTTP REST gateway for the RADOS object store. It diff --git a/debian/control b/debian/control index 4f9fc9f8f8ab..c83e5fb6b07e 100644 --- a/debian/control +++ b/debian/control @@ -421,7 +421,8 @@ Description: Ceph distributed file system client library (development files) Package: radosgw Architecture: linux-any -Depends: ceph-common (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} +Depends: ceph-common (= ${binary:Version}), mime-support, + ${misc:Depends}, ${shlibs:Depends} Description: REST gateway for RADOS distributed object store RADOS is a distributed object store used by the Ceph distributed storage system. This package provides a REST gateway to the