From eccf36980511de7ed122a38d426170496ffdea64 Mon Sep 17 00:00:00 2001 From: Ken Dreyer Date: Tue, 23 Jun 2015 13:41:53 -0600 Subject: [PATCH] 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) --- ceph.spec.in | 1 + debian/control | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ceph.spec.in b/ceph.spec.in index f0c032c3bee1a..7a1aa2872a680 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 4f9fc9f8f8abf..c83e5fb6b07e1 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