Re: Should ceph build against libcurl4 for Ubuntu 18.04 and later?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Sorry for the slow reply.

On 26/11/2018 17:11, Ken Dreyer wrote:
On Thu, Nov 22, 2018 at 11:47 AM Matthew Vernon <mv3@xxxxxxxxxxxx> wrote:

On 22/11/2018 13:40, Paul Emmerich wrote:
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...)

That's how we're building it currently. We build ceph in pbuilder
chroots that correspond to each distro.

On master, debian/control has Build-Depends: libcurl4-openssl-dev so
I'm not sure why we'd end up with a dependency on libcurl3.

Would you please give me a minimal set of `apt-get` reproduction steps
on Bionic for this issue? Then we can get it into tracker.ceph.com.

The problem is a bit different to what I thought: there is only 1 package in the bionic Release file on ceph.com, and that's ceph-deploy:

matthew@aragorn:/tmp$ curl -s 'http://download.ceph.com/debian-luminous/dists/bionic/main/binary-amd64/Packages' -o bionicPackages
matthew@aragorn:/tmp$ grep Package bionicPackages
Package: ceph-deploy
matthew@aragorn:/tmp$ curl -s 'http://download.ceph.com/debian-luminous/dists/xenial/main/binary-amd64/Packages' -o xenialPackages
matthew@aragorn:/tmp$ grep -c Package xenialPackages
63

(i.e. there are 63 packages in the Xenial distribution of luminous, and only 1 in the Bionic one).

So if you have a Xenial system running luminous and upgrade it to Bionic, then you'll keep the Xenial/luminous packages (since they're more recent than the Ubuntu-supplied Bionic packages), and encounter the problem that they depend on libcurl3, which is incompatible with Bionic's curl:

root@sto-j1-2:~# dpkg -s radosgw | sed -ne '/Depends/s/.*, \(libcurl[^,]*\),.*/\1/p'
libcurl3 (>= 7.28.0)

So the problem is really that the Bionic-built packages are not making into the release (presumably because they don't make it to the mirror?)

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. _______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux