Skip Menu |

This queue is for tickets about the Ceph-Rados CPAN distribution.

Report information
The Basics
Id: 128701
Status: open
Priority: 0/
Queue: Ceph-Rados

People
Owner: Nobody in particular
Requestors: SREZIC [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 0.12
Fixed in: (no value)



Subject: undefined symbol: rados_nobjects_list_open
On debian/jessie make test fails: ... # Failed test 'use Ceph::Rados;' # at t/001_smoke.t line 12. # Tried to use 'Ceph::Rados'. # Error: Can't load '/home/cpansand/.cpan/build/2019030420/Ceph-Rados-0.12-1/blib/arch/auto/Ceph/Rados/Rados.so' for module Ceph::Rados: /home/cpansand/.cpan/build/2019030420/Ceph-Rados-0.12-1/blib/arch/auto/Ceph/Rados/Rados.so: undefined symbol: rados_nobjects_list_open at /opt/perl-5.22.3D/lib/5.22.3/x86_64-linux-ld/DynaLoader.pm line 193. # # Compilation failed in require at t/001_smoke.t line 12. # BEGIN failed--compilation aborted at t/001_smoke.t line 12. # Failed test 'Constants' # at t/001_smoke.t line 29. # Looks like you failed 2 tests of 2. t/001_smoke.t ......... Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests Can't load '/home/cpansand/.cpan/build/2019030420/Ceph-Rados-0.12-1/blib/arch/auto/Ceph/Rados/Rados.so' for module Ceph::Rados: /home/cpansand/.cpan/build/2019030420/Ceph-Rados-0.12-1/blib/arch/auto/Ceph/Rados/Rados.so: undefined symbol: rados_nobjects_list_open at /opt/perl-5.22.3D/lib/5.22.3/x86_64-linux-ld/DynaLoader.pm line 193. Compilation failed in require at t/100_raw_api_crud.t line 6. BEGIN failed--compilation aborted at t/100_raw_api_crud.t line 6. # Looks like your test exited with 2 before it could output anything. t/100_raw_api_crud.t .. Dubious, test returned 2 (wstat 512, 0x200) Failed 21/21 subtests ...
On Mon Mar 04 15:17:59 2019, SREZIC wrote: Show quoted text
> On debian/jessie make test fails: > > ... > undefined symbol: rados_nobjects_list_open
I think that was introduced back in ceph 0.94? The alternative is to use 'rados_objects_list_open', which was deprecated then and removed in 12.2. All versions prior to 12.2 are EOL. So it looks like I won't be able to support Debian releases older than Stretch without some hackery. https://docs.ceph.com/docs/luminous/release-notes/