]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
ceph.spec.in: build with header only fmt on RHEL
authorKefu Chai <kchai@redhat.com>
Fri, 23 Jul 2021 10:02:36 +0000 (18:02 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 23 Jul 2021 18:26:45 +0000 (02:26 +0800)
commit5419131499f4c4b5f6ba520342c39f9766e0cf4d
tree07f2c76223ad43ee394dc1d5857df41557c3ce39
parentd81478b5690f9e3d36a7738223c737fc96a34d28
ceph.spec.in: build with header only fmt on RHEL

because fmt is packaged in EPEL, while librados is packaged
in RHEL, so we cannot have fmt as a runtime dependency of librados.
to address this issue, we should compile librados either with static library
or with header-only library of fmt. but because the fedora packaging
guideline does no encourage us to package static libraries, and it would
be complicated to package both static and dynamic library for fmt.

the simpler solution would be to compile Ceph with the header-only
version of fmt.

in this change, we compile ceph with the header-only version of fmt
on RHEL to address the runtime dependency issue.

Signed-off-by: Kefu Chai <kchai@redhat.com>
ceph.spec.in