[Bug 2065280] Re: libsnappy-dev: Ambiguity in Compress method signatures causes FTBFS in ceph
Bug Watch Updater
2065280 at bugs.launchpad.net
Fri Jun 28 01:39:39 UTC 2024
** Changed in: snappy (Debian)
Status: New => Fix Released
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to snappy in Ubuntu.
https://bugs.launchpad.net/bugs/2065280
Title:
libsnappy-dev: Ambiguity in Compress method signatures causes FTBFS in
ceph
Status in snappy package in Ubuntu:
Triaged
Status in snappy package in Debian:
Fix Released
Bug description:
Imported from Debian bug http://bugs.debian.org/1070785:
Package: libsnappy-dev
Version: 1.2.0-2
Severity: important
Tags: ftbfs
X-Debbugs-Cc: james.page at ubuntu.com
Dear Maintainer,
The patch added to restore older API signatures to resolve Bug 1070217
creates ambiguity in the method signatures resulting in FTBFS in at
least the ceph package:
In file included from /<<PKGBUILDDIR>>/src/compressor/snappy/CompressionPluginSnappy.h:20,
from /<<PKGBUILDDIR>>/src/compressor/snappy/CompressionPluginSnappy.cc:20:
/<<PKGBUILDDIR>>/src/compressor/snappy/SnappyCompressor.h: In member function ‘virtual int SnappyCompressor::compress(const ceph::bufferlist&, ceph::bufferlist&, std::optional<int>&)’:
/<<PKGBUILDDIR>>/src/compressor/snappy/SnappyCompressor.h:68:21: error: call of overloaded ‘Compress(BufferlistSource*, snappy::UncheckedByteArraySink*)’ is ambiguous
68 | snappy::Compress(&source, &sink);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/compressor/snappy/SnappyCompressor.h:18:
/usr/include/snappy.h:81:10: note: candidate: ‘size_t snappy::Compress(Source*, Sink*)’
81 | size_t Compress(Source* reader, Sink* writer);
| ^~~~~~~~
/usr/include/snappy.h:82:10: note: candidate: ‘size_t snappy::Compress(Source*, Sink*, CompressionOptions)’
82 | size_t Compress(Source* reader, Sink* writer,
| ^~~~~~~~
make[3]: *** [src/compressor/snappy/CMakeFiles/ceph_snappy.dir/build.make:79: src/compressor/snappy/CMakeFiles/ceph_snappy.dir/CompressionPluginSnappy.cc.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:7668: src/compressor/snappy/CMakeFiles/ceph_snappy.dir/all] Error 2
The compression options parameter which was added for >= 1.2 of snappy
provides a default, so the added method with no options creates this
ambiguity.
Thanks!
-- System Information:
Debian Release: trixie/sid
APT prefers oracular
APT policy: (500, 'oracular')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.8.0-31-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libsnappy-dev depends on:
ii libsnappy1v5 1.2.0-2
libsnappy-dev recommends no packages.
libsnappy-dev suggests no packages.
-- no debconf information
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/snappy/+bug/2065280/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list