Bug#911754: undefined symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz

2018-11-10 Thread Julien Cristau
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

2018-11-10 Thread Matthias Klumpp
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

2018-11-10 Thread 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?

Cheers,
Julien



Bug#911754: undefined symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz

2018-11-10 Thread Matthias Klumpp
Hi!
The appstream-generator package has finally been rebuilt, so this
issue can be closed.

Cheers,
Matthias



Bug#911754: undefined symbol: _D7gobject7ObjectGQi5dorefMFZCQBcQxQz

2018-10-24 Thread Matthias Klumpp
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

2018-10-24 Thread 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.



-- 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