Bug#911754: undefined symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz
On Sat, Nov 10, 2018 at 16:02:51 +0100, Matthias Klumpp wrote: > If a dependency gets rebuilt, but the reverse dependency didn't (like > with libglibd and appstream-generator here), this issue can happen. > Because of that, the new LDC releases have their newer standard > library package conflict with the previous version now, so people > won't install an uninstallable configuration. > Since the first rebuild here failed though due to an unrelated bug in > Meson, LDC got more releases in the meantime, dropping this Conflicts > safeguard, which caused this issue. > > Not great, but dealing with unstable ABIs unfortunately leads to these > issues (unless you go the Go route and recompile everything, or go the > Haskell route and make a more complicated system of dependencies). > The good news is that this issue shouldn't happen again (or would be > rather rare, as it requires a package to FTBFS due to a dependency > that is unrelated to the LDC ABI transition). > That sounds like it'll break partial upgrades. If ABIs are unstable then that needs to be reflected in package dependencies. Cheers, Julien
Bug#911754: undefined symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz
Am Sa., 10. Nov. 2018 um 15:25 Uhr schrieb Julien Cristau : > > On Wed, Oct 24, 2018 at 12:50:28 +0200, Matthias Klumpp wrote: > > > Am Mi., 24. Okt. 2018 um 12:45 Uhr schrieb Andrey Rahmatullin > > : > > > > > > Package: appstream-generator > > > Version: 0.7.4-1 > > > Severity: grave > > > > > > I've just installed appstream-generator and ran it: > > > > > > $ appstream-generator > > > appstream-generator: symbol lookup error: appstream-generator: undefined > > > symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz > > > > > > So it's either underlinked or some dependency dropped that symbol without > > > bumping the soname, in which case please reassign the bug accordingly. > > > > This is because the package wasn't properly rebuilt with the latest > > LDC release in the last LDC transition. > > A simple package rebuild should fix this issue. > > > > There is another LDC transition pending, which starts when LDC clears > > NEW, I'll merge this issue with the transition bug then. > > > Package dependencies should prevent silent breakage like this, though? If a dependency gets rebuilt, but the reverse dependency didn't (like with libglibd and appstream-generator here), this issue can happen. Because of that, the new LDC releases have their newer standard library package conflict with the previous version now, so people won't install an uninstallable configuration. Since the first rebuild here failed though due to an unrelated bug in Meson, LDC got more releases in the meantime, dropping this Conflicts safeguard, which caused this issue. Not great, but dealing with unstable ABIs unfortunately leads to these issues (unless you go the Go route and recompile everything, or go the Haskell route and make a more complicated system of dependencies). The good news is that this issue shouldn't happen again (or would be rather rare, as it requires a package to FTBFS due to a dependency that is unrelated to the LDC ABI transition). Cheers, Matthias -- I welcome VSRE emails. See http://vsre.info/
Bug#911754: undefined symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz
On Wed, Oct 24, 2018 at 12:50:28 +0200, Matthias Klumpp wrote: > Am Mi., 24. Okt. 2018 um 12:45 Uhr schrieb Andrey Rahmatullin > : > > > > Package: appstream-generator > > Version: 0.7.4-1 > > Severity: grave > > > > I've just installed appstream-generator and ran it: > > > > $ appstream-generator > > appstream-generator: symbol lookup error: appstream-generator: undefined > > symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz > > > > So it's either underlinked or some dependency dropped that symbol without > > bumping the soname, in which case please reassign the bug accordingly. > > This is because the package wasn't properly rebuilt with the latest > LDC release in the last LDC transition. > A simple package rebuild should fix this issue. > > There is another LDC transition pending, which starts when LDC clears > NEW, I'll merge this issue with the transition bug then. > Package dependencies should prevent silent breakage like this, though? Cheers, Julien
Bug#911754: undefined symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz
Hi! The appstream-generator package has finally been rebuilt, so this issue can be closed. Cheers, Matthias
Bug#911754: undefined symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz
Am Mi., 24. Okt. 2018 um 12:45 Uhr schrieb Andrey Rahmatullin : > > Package: appstream-generator > Version: 0.7.4-1 > Severity: grave > > I've just installed appstream-generator and ran it: > > $ appstream-generator > appstream-generator: symbol lookup error: appstream-generator: undefined > symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz > > So it's either underlinked or some dependency dropped that symbol without > bumping the soname, in which case please reassign the bug accordingly. This is because the package wasn't properly rebuilt with the latest LDC release in the last LDC transition. A simple package rebuild should fix this issue. There is another LDC transition pending, which starts when LDC clears NEW, I'll merge this issue with the transition bug then. Cheers, Matthias -- I welcome VSRE emails. See http://vsre.info/
Bug#911754: undefined symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz
Package: appstream-generator Version: 0.7.4-1 Severity: grave I've just installed appstream-generator and ran it: $ appstream-generator appstream-generator: symbol lookup error: appstream-generator: undefined symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz So it's either underlinked or some dependency dropped that symbol without bumping the soname, in which case please reassign the bug accordingly. -- System Information: Debian Release: buster/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'unstable'), (500, 'testing'), (101, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.18.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE= (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages appstream-generator depends on: ii libappstream40.12.3-1 ii libarchive13 3.2.2-5 ii libc62.27-6 ii libcairo21.16.0-1 ii libcurl3-gnutls 7.61.0-1 ii libdcontainers0 0.8.0~alpha.9-1 ii libfontconfig1 2.13.1-1 ii libfreetype6 2.8.1-2 ii libgdk-pixbuf2.0-0 2.38.0+dfsg-6 ii libglib2.0-0 2.58.1-2 ii libglibd-2.0-0 2.0.0-1+b1 ii libjs-highlight.js 9.12.0+dfsg1-4 ii libjs-jquery-flot0.8.3+dfsg-1 ii liblmdb0 0.9.22-1 ii libmustache-d0 0.1.3-3+b1 ii libpango-1.0-0 1.42.4-3 ii libphobos2-ldc-shared78 1:1.8.0-3 ii librsvg2-2 2.40.20-3 ii libstdx-allocator0 2.77.2-1 Versions of packages appstream-generator recommends: ii optipng 0.7.6-1.1 appstream-generator suggests no packages. -- no debconf information