Discussion:
[ceph-users] Should ceph build against libcurl4 for Ubuntu 18.04 and later?
Matthew Vernon
2018-11-22 12:40:59 UTC
Permalink
Hi,

The ceph.com ceph luminous packages for Ubuntu Bionic still depend on
libcurl3 (specifically ceph-common, radosgw. librgw2 all depend on
libcurl3 (>= 7.28.0)).

This means that anything that depends on libcurl4 (which is the default
libcurl in bionic) isn't co-installable with ceph. That includes the
"curl" binary itself, which we've been using in a number of our scripts
/ tests / etc. I would expect this to make ceph-test uninstallable on
Bionic also...

...so shouldn't ceph packages for Bionic and later releases be compiled
against libcurl4 (and thus Depend upon it)? The same will apply to the
next Debian release, I expect.

The curl authors claim the API doesn't have any incompatible changes.

Regards,

Matthew
[the two packages libcurl3 and libcurl4 are not co-installable because
libcurl3 includes a libcurl.so.4 for historical reasons :-( ]
--
The Wellcome Sanger Institute is operated by Genome Research
Limited, a charity registered in England with number 1021457 and a
company registered in England with number 2742969, whose registered
office is 215 Euston Road, London, NW1 2BE.
Richard Hesketh
2018-11-22 12:57:57 UTC
Permalink
Bionic's mimic packages do seem to depend on libcurl4 already, for what
that's worth:

***@vm-gw-1:/# apt-cache depends ceph-common
ceph-common
...
Depends: libcurl4
Post by Matthew Vernon
Hi,
The ceph.com ceph luminous packages for Ubuntu Bionic still depend on
libcurl3 (specifically ceph-common, radosgw. librgw2 all depend on
libcurl3 (>= 7.28.0)).
This means that anything that depends on libcurl4 (which is the default
libcurl in bionic) isn't co-installable with ceph. That includes the
"curl" binary itself, which we've been using in a number of our scripts
/ tests / etc. I would expect this to make ceph-test uninstallable on
Bionic also...
...so shouldn't ceph packages for Bionic and later releases be compiled
against libcurl4 (and thus Depend upon it)? The same will apply to the
next Debian release, I expect.
The curl authors claim the API doesn't have any incompatible changes.
Regards,
Matthew
[the two packages libcurl3 and libcurl4 are not co-installable because
libcurl3 includes a libcurl.so.4 for historical reasons :-( ]
Paul Emmerich
2018-11-22 13:40:13 UTC
Permalink
We've encountered the same problem on Debian Buster

Paul
--
Paul Emmerich

Looking for help with your Ceph cluster? Contact us at https://croit.io

croit GmbH
Freseniusstr. 31h
81247 München
www.croit.io
Tel: +49 89 1896585 90

Am Do., 22. Nov. 2018 um 13:58 Uhr schrieb Richard Hesketh
Post by Richard Hesketh
Bionic's mimic packages do seem to depend on libcurl4 already, for what
ceph-common
...
Depends: libcurl4
Post by Matthew Vernon
Hi,
The ceph.com ceph luminous packages for Ubuntu Bionic still depend on
libcurl3 (specifically ceph-common, radosgw. librgw2 all depend on
libcurl3 (>= 7.28.0)).
This means that anything that depends on libcurl4 (which is the default
libcurl in bionic) isn't co-installable with ceph. That includes the
"curl" binary itself, which we've been using in a number of our scripts
/ tests / etc. I would expect this to make ceph-test uninstallable on
Bionic also...
...so shouldn't ceph packages for Bionic and later releases be compiled
against libcurl4 (and thus Depend upon it)? The same will apply to the
next Debian release, I expect.
The curl authors claim the API doesn't have any incompatible changes.
Regards,
Matthew
[the two packages libcurl3 and libcurl4 are not co-installable because
libcurl3 includes a libcurl.so.4 for historical reasons :-( ]
_______________________________________________
ceph-users mailing list
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Matthew Vernon
2018-11-22 18:45:48 UTC
Permalink
Post by Paul Emmerich
We've encountered the same problem on Debian Buster
It looks to me like this could be fixed simply by building the Bionic
packages in a Bionic chroot (ditto Buster); maybe that could be done in
future? Given I think the packaging process is being reviewed anyway at
the moment (hopefully 12.2.10 will be along at some point...)

Regards,

Matthew
--
The Wellcome Sanger Institute is operated by Genome Research
Limited, a charity registered in England with number 1021457 and a
company registered in England with number 2742969, whose registered
office is 215 Euston Road, London, NW1 2BE.
Ken Dreyer
2018-11-26 17:11:28 UTC
Permalink
This post might be inappropriate. Click to display it.
Loading...