Your message dated Thu, 14 Aug 2025 08:25:51 +0000
with message-id <[email protected]>
and subject line Bug#1103637: fixed in odc 1.6.1-2
has caused the Debian Bug report #1103637,
regarding libeckit0d: Exception constructor ABI break affecting at least odc, 
magics++ and python-xarray
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1103637: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1103637
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libeckit0d
X-Debbugs-Cc: [email protected]
Version: 1.29.1-1
Severity: serious
Justification: Policy 8.1
Control: affects -1 odc magics++ python-xarray
Control: block 1100293 by -1

While investigating a build failure in magics++ [1] i noticed that
eckit upstream changed their exception constructors extensively in the 1.29
upstream release

https://github.com/ecmwf/eckit/commit/76990068c35a8cd3d9573585a762ae1a2d2454d5#diff-9b7bfdb8788cc84e5099d6294707382018383d212a4bb93d5b84994771cd71f7

This of course breaks abi (and API when not using default arguement values).

In the build of python-xarray this manifests in these errors:

/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libodccore.so.0d: undefined reference to 
`eckit::UserError::UserError(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libodccore.so.0d: undefined reference to 
`eckit::SeriousBug::SeriousBug(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libodccore.so.0d: undefined reference to 
`eckit::Exception::Exception(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libodccore.so.0d: undefined reference to 
`eckit::UserError::UserError(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libodccore.so.0d: undefined reference to 
`eckit::SeriousBug::SeriousBug(char const*, eckit::CodeLocation const&)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libodccore.so.0d: undefined reference to 
`eckit::NotImplemented::NotImplemented(eckit::CodeLocation const&)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libodccore.so.0d: undefined reference to 
`eckit::Exception::Exception(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libodccore.so.0d: undefined reference to 
`eckit::CantOpenFile::CantOpenFile(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, eckit::CodeLocation 
const&, bool)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libodccore.so.0d: undefined reference to 
`eckit::FailedSystemCall::FailedSystemCall(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
collect2: error: ld returned 1 exit status

Which actually show that libodccore.so.0d uses symbols no longer included
in libeckit0d thus failing the link of any library or application linking
to libodccore.so.0d.

As the soname is a debian downstream patch, this might be that upstream
doesn't consider the abi stable across releases. But in debian we need
some kind of fix.

As debian is long past transition freeze, bumping the soname might
no longer be an option.

I locally got the broken magics++ build to work by using locally
rebuild odc packages.

I might also be possible to restore the old exception constructors in a
local patch.

The build failure blocks builds migrating to testing which causes a
autorm cascade of 140 packages.

Due to the current freeze status, removal of these packages from trixie
will likely be permanent if it is going through.

According to the release team packages failing to migrate is itself a
RC bug.

I set severity to serious in part to avoid this break migrating to testing
while there is not yet a plan how to fix this.

Regards,
 - Martin Hostettler


[1] 
https://buildd.debian.org/status/fetch.php?pkg=magics%2B%2B&arch=amd64&ver=4.16.0-1&stamp=1744757609&raw=0

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.21-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to C.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect

Versions of packages libeckit0d depends on:
ii  libaec0             1.1.3-1+b1
ii  libbz2-1.0          1.0.8-6
ii  libc6               2.41-7
ii  libcurl3t64-gnutls  8.13.0-2
ii  libgcc-s1           14.2.0-19
ii  libgomp1            14.2.0-19
ii  liblz4-1            1.10.0-4
ii  libopenblas0        0.3.29+ds-3
ii  libopenmpi40        5.0.7-1
ii  libproj25           9.6.0-1
ii  libqhull-r8.0       2020.2-6+b2
ii  libqhullcpp8.0      2020.2-6+b2
ii  librados2           18.2.4+ds-13+b1
ii  librsync2t64        2.3.4-1.1+b1
ii  libsnappy1v5        1.2.2-1
ii  libssl3t64          3.5.0-1
ii  libstdc++6          14.2.0-19
ii  libtinfo6           6.5+20250216-2

libeckit0d recommends no packages.

libeckit0d suggests no packages.

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: odc
Source-Version: 1.6.1-2
Done: Alastair McKinstry <[email protected]>

We believe that the bug you reported is fixed in the latest version of
odc, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alastair McKinstry <[email protected]> (supplier of updated odc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 14 Aug 2025 08:37:50 +0100
Source: odc
Architecture: source
Version: 1.6.1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Alastair McKinstry <[email protected]>
Closes: 1103637
Changes:
 odc (1.6.1-2) unstable; urgency=medium
 .
   * Push to unstable
   * B-D on eckit >= 1.31 . Closes: #1103637
Checksums-Sha1:
 3d4fb9c1878a8fc8e6b76b17d6c902d9adb2cd35 2108 odc_1.6.1-2.dsc
 7a3bf05076fe72a9b935a9b70dd16ce3a6ff1627 4360 odc_1.6.1-2.debian.tar.xz
Checksums-Sha256:
 28134bd43d9e4017531cabebacbe9085a675cd8770afa12751d88169288c790a 2108 
odc_1.6.1-2.dsc
 15d7f65a9cead22354d185c64b2e2a50c52de0414c91dd6a5b710387001fe809 4360 
odc_1.6.1-2.debian.tar.xz
Files:
 a284790023dbf2a2332ad0ff44873964 2108 utils optional odc_1.6.1-2.dsc
 eecfa6c9d49212a3e180eb1d729ed032 4360 utils optional odc_1.6.1-2.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAmidk1oACgkQy+a7Tl2a
06V4Jg/9EORuCgsDw/vfd6oT2xuzfzpMKJb2PIcX/Il1aEj/yBfegGcvkt+0QUJF
wyatgSyKkndVM+fkePhBe0P2KGl4TK6r7RXNeoVjOj4fwtTxEMaB6o4wi0z4slzM
9zQtPGpnQDaSk105AAM1fnmefvpiUJ5wLuQ7BihJXebUZcp/Z0GvyyKnOtKBPg0I
OXcseG3SGdaxGilFd2vyVfoAyPOxCKUT/3/El5jKiOQ3H9pCRz6Yfl5R23ILV4X0
fpyG5v5l6oMmHHWP9VRLGhi/L052W/iKpxM2Yi1PsjmSPWzvDCWVRicey9M6eQCZ
wiqv8IECFUH4+cW5jqj7ar1KcxyLPzA2inNKD2G/si/bGHMZNXzTgON81O3bmPfF
Rh+4mZarp4BaIOIbNs1I4Bwo6tc5faO4BbgiWCB8POmHNN6dBtIkEZI512Hze+C0
z+FiPi5HZpWqJIEzzOLFv/ysdjKKsfs2molX9t5tEPcTtAOR6zm6vMVw9z+TpaFA
23mJ0x6z0upNjfc5uyQkwPiFKQPRxdRTJAPhVGAfzpC5gD3ah804W1GY88O9FCad
sP1zTWhCAYB1/iCV5PV+ie6Nr86EmYLasg0XXBppHZUunPK3fdZsxsYp9YdPouVY
oifea9wvMQe1P+VygyJL2Bqv692kZ73q/HZoktElLFun5t2mFbQ=
=cNa8
-----END PGP SIGNATURE-----

Attachment: pgpeGSCCbNL1e.pgp
Description: PGP signature


--- End Message ---

Reply via email to