On Wed, May 20, 2020 at 2:51 PM Neal Gompa <ngompa13(a)gmail.com> wrote:
On Wed, May 20, 2020 at 8:39 AM Kaleb Keithley <kkeithle(a)redhat.com> wrote:
>
> In rawhide the ceph ceph-test subpackage is deriving a Requires: for $subject, and
even with gmock and gtest installed the requires is not satisfied.
>
> And the gtest and gmock rpms (somehow) do not provide them. (Is this a bug in the
gtest and gmock rpms?)
>
> (They do provide libgtest.so.1.10.0 libgmock.so.1.10.0 and libgmock_main.so.1.10.0
though.)
>
> Is there some magic that if I were to add BuildRequires: gtest gmock the magic that
derives the Requires might come up with libg{test,mock,mock_main}.so.1.10.0 instead?
>
> Otherwise I'm tempted to just disable the build of ceph-test for Fedora RPM
builds.
>
> I'm stumped.
>
The gtest-devel and gmock-devel packages provide the unversioned
sonames. BR those and things should work properly. Is it properly
linking to the libraries or doing something funky? With the Mir and
wlcs test suites, it seems to do the right thing...
I assume that's not going to work. Those dependencies aren't satisfied
by anything in the fedora repos. fedora-health-check shows the
following unsatisfiable dependencies for ceph-test:
ceph-test ceph 2:15.2.1-1.fc33 aarch64 rawhide :
aarch64 kkeithle libgmock.so()(64bit)
ceph-test ceph 2:15.2.1-1.fc33 aarch64 rawhide :
aarch64 kkeithle libgmock_main.so()(64bit)
ceph-test ceph 2:15.2.1-1.fc33 aarch64 rawhide :
aarch64 kkeithle libgtest.so()(64bit)
ceph-test ceph 2:15.2.1-1.fc33 ppc64le rawhide :
ppc64le kkeithle libgmock.so()(64bit)
ceph-test ceph 2:15.2.1-1.fc33 ppc64le rawhide :
ppc64le kkeithle libgmock_main.so()(64bit)
ceph-test ceph 2:15.2.1-1.fc33 ppc64le rawhide :
ppc64le kkeithle libgtest.so()(64bit)
ceph-test ceph 2:15.2.1-1.fc33 s390x rawhide : s390x
kkeithle libgmock.so()(64bit)
ceph-test ceph 2:15.2.1-1.fc33 s390x rawhide : s390x
kkeithle libgmock_main.so()(64bit)
ceph-test ceph 2:15.2.1-1.fc33 s390x rawhide : s390x
kkeithle libgtest.so()(64bit)
ceph-test ceph 2:15.2.1-1.fc33 x86_64 rawhide : x86_64
kkeithle libgmock.so()(64bit)
ceph-test ceph 2:15.2.1-1.fc33 x86_64 rawhide : x86_64
kkeithle libgmock_main.so()(64bit)
ceph-test ceph 2:15.2.1-1.fc33 x86_64 rawhide : x86_64
kkeithle libgtest.so()(64bit)
See:
https://pagure.io/fedora-health-check/blob/master/f/reports/report-rawhid...
Fabio
> --
> 真実はいつも一つ!/ Always, there's only one truth!
> _______________________________________________
> devel mailing list -- devel(a)lists.fedoraproject.org
> To unsubscribe send an email to devel-leave(a)lists.fedoraproject.org
> Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org