Debian Bug report logs - #861575
Unstable ABI without SONAME change breaks other packages

Package: src:gtk-d; Maintainer for src:gtk-d is Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>;

Affects: tilix

Reported by: Mathieu Basille <mathieu.web@basille.net>

Date: Sun, 30 Apr 2017 22:45:01 UTC

Severity: important

Reply or subscribe to this bug.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, mathieu.web@basille.net, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#861575; Package tilix. (Sun, 30 Apr 2017 22:45:04 GMT) (full text, mbox, link).


Acknowledgement sent to Mathieu Basille <mathieu.web@basille.net>:
New Bug report received and forwarded. Copy sent to mathieu.web@basille.net, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>. (Sun, 30 Apr 2017 22:45:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Mathieu Basille <mathieu.web@basille.net>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: tilix: Does not start on Stretch (symbol lookup error: undefined symbol)
Date: Sun, 30 Apr 2017 18:43:18 -0400
Package: tilix
Version: 1.5.4-1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

Following the name change from terminix to tilix, I updated 
my Stretch system (which uses apt pining to install Sid 
packages whenever possible) to use the new developments of 
tilix.

Install of v1.5.4-1 works without any problem, but I'm unable
to run tilix:

tilix: symbol lookup error: tilix: undefined symbol:
 _D7gobject7ObjectG7ObjectG11addOnNotifyMFDFC7gobject9ParamSpec9ParamSpecC7gobject7ObjectG7ObjectGZvAyaE4gtkc12gobjecttypes13GConnectFlagsZm

I am not sure where to start from here to debug it in more 
details. Maybe that's just expected in trying to install it 
on Stretch.

However, and that's the tricky part, I tried to revert to 
terminix (which is still available as v1.3.0-5 in Stretch), 
and the install now fails with:

The following packages have unmet dependencies:
 terminix : Depends: terminix-common (= 1.3.0-5) but it is
 not going to be installed
E: Unable to correct problems, you have held broken packages.

All in all, I'm now unable to have any of terminix/tilix. Any
suggestion would be greatly appreciated.
Mathieu.


-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (900, 'testing'), (800, 'stable-updates'), (800, 'proposed-updates'), (800, 'stable'), (90, 'unstable'), (1, 'experimental')
Architecture: amd64
 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages tilix depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.26.0-2+b1
ii  libc6                                        2.24-10
ii  libgtkd-3-0                                  3.3.1-2
ii  libphobos2-ldc71                             1:1.1.1-1
ii  libvted-3-0                                  3.3.1-2
ii  libx11-6                                     2:1.6.4-3
ii  tilix-common                                 1.5.4-1

tilix recommends no packages.

tilix suggests no packages.

-- no debconf information



Information forwarded to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#861575; Package tilix. (Wed, 03 May 2017 05:48:02 GMT) (full text, mbox, link).


Acknowledgement sent to Jason Crain <jason@inspiresomeone.us>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>. (Wed, 03 May 2017 05:48:02 GMT) (full text, mbox, link).


Message #10 received at 861575@bugs.debian.org (full text, mbox, reply):

From: Jason Crain <jason@inspiresomeone.us>
To: Mathieu Basille <mathieu.web@basille.net>, 861575@bugs.debian.org
Subject: Re: Bug#861575: tilix: Does not start on Stretch (symbol lookup error: undefined symbol)
Date: Wed, 3 May 2017 00:42:57 -0500
On Sun, Apr 30, 2017 at 06:43:18PM -0400, Mathieu Basille wrote:
> Following the name change from terminix to tilix, I updated 
> my Stretch system (which uses apt pining to install Sid 
> packages whenever possible) to use the new developments of 
> tilix.
> 
> Install of v1.5.4-1 works without any problem, but I'm unable
> to run tilix:
> 
> tilix: symbol lookup error: tilix: undefined symbol:
>  _D7gobject7ObjectG7ObjectG11addOnNotifyMFDFC7gobject9ParamSpec9ParamSpecC7gobject7ObjectG7ObjectGZvAyaE4gtkc12gobjecttypes13GConnectFlagsZm
...
> 
> Versions of packages tilix depends on:
> ii  dconf-gsettings-backend [gsettings-backend]  0.26.0-2+b1
> ii  libc6                                        2.24-10
> ii  libgtkd-3-0                                  3.3.1-2
> ii  libphobos2-ldc71                             1:1.1.1-1
> ii  libvted-3-0                                  3.3.1-2
> ii  libx11-6                                     2:1.6.4-3
> ii  tilix-common                                 1.5.4-1

tilix seems to require libgtkd-3-0 >= 3.5.1-1 and should have its
Depends increased.



Information forwarded to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#861575; Package tilix. (Wed, 03 May 2017 17:21:04 GMT) (full text, mbox, link).


Acknowledgement sent to Mathieu Basille <mathieu.web@basille.net>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>. (Wed, 03 May 2017 17:21:04 GMT) (full text, mbox, link).


Message #15 received at 861575@bugs.debian.org (full text, mbox, reply):

From: Mathieu Basille <mathieu.web@basille.net>
To: Jason Crain <jason@inspiresomeone.us>, 861575@bugs.debian.org
Subject: Re: Bug#861575: tilix: Does not start on Stretch (symbol lookup error: undefined symbol)
Date: Wed, 3 May 2017 13:19:16 -0400
[Message part 1 (text/plain, inline)]
Hey Jason,

Thanks for looking it up! As a matter of fact, it looks like both
libgtkd-3-0 and libvted-3-0 needs to be >= 3.5.1-1. Installing both
libraries from unstable (both v.3.5.1-1) fixes the problem, and Tilix is
able to run with it.

Cheers,
Mathieu.


On 05/03/2017 01:42 AM, Jason Crain wrote:
> On Sun, Apr 30, 2017 at 06:43:18PM -0400, Mathieu Basille wrote:
>> Following the name change from terminix to tilix, I updated 
>> my Stretch system (which uses apt pining to install Sid 
>> packages whenever possible) to use the new developments of 
>> tilix.
>>
>> Install of v1.5.4-1 works without any problem, but I'm unable
>> to run tilix:
>>
>> tilix: symbol lookup error: tilix: undefined symbol:
>>  _D7gobject7ObjectG7ObjectG11addOnNotifyMFDFC7gobject9ParamSpec9ParamSpecC7gobject7ObjectG7ObjectGZvAyaE4gtkc12gobjecttypes13GConnectFlagsZm
> ...
>>
>> Versions of packages tilix depends on:
>> ii  dconf-gsettings-backend [gsettings-backend]  0.26.0-2+b1
>> ii  libc6                                        2.24-10
>> ii  libgtkd-3-0                                  3.3.1-2
>> ii  libphobos2-ldc71                             1:1.1.1-1
>> ii  libvted-3-0                                  3.3.1-2
>> ii  libx11-6                                     2:1.6.4-3
>> ii  tilix-common                                 1.5.4-1
> 
> tilix seems to require libgtkd-3-0 >= 3.5.1-1 and should have its
> Depends increased.
> 

-- 

Ce message est signé pour en assurer l'authenticité.
Pour une correspondance avec moi réellement privée,
utilisez ma clé publique pour chiffrer vos messages :

  http://mathieu.basille.net/pub.asc

Plus d'infos : http://mzl.la/1BsOGiZ

[signature.asc (application/pgp-signature, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#861575; Package tilix. (Thu, 25 May 2017 13:33:03 GMT) (full text, mbox, link).


Acknowledgement sent to Adrian Bunk <bunk@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>. (Thu, 25 May 2017 13:33:03 GMT) (full text, mbox, link).


Message #20 received at 861575@bugs.debian.org (full text, mbox, reply):

From: Adrian Bunk <bunk@debian.org>
To: Mathieu Basille <mathieu.web@basille.net>, 861575@bugs.debian.org
Cc: Jason Crain <jason@inspiresomeone.us>
Subject: Re: Bug#861575: tilix: Does not start on Stretch (symbol lookup error: undefined symbol)
Date: Thu, 25 May 2017 16:29:57 +0300
Control: reassign -1 src:gtk-d
Control: retitle -1 libgtkd-3-0 and libvted-3-0 shlibs need a version

On Wed, May 03, 2017 at 01:19:16PM -0400, Mathieu Basille wrote:
>...
> Thanks for looking it up! As a matter of fact, it looks like both
> libgtkd-3-0 and libvted-3-0 needs to be >= 3.5.1-1. Installing both
> libraries from unstable (both v.3.5.1-1) fixes the problem, and Tilix is
> able to run with it.

Thanks for your report, the root problem here is that the versions in 
the shlibs files do not contain a version.

After that fix a rebuild of tilix will have the correct dependencies.

> Cheers,
> Mathieu.

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed




Bug reassigned from package 'tilix' to 'src:gtk-d'. Request was from Adrian Bunk <bunk@debian.org> to 861575-submit@bugs.debian.org. (Thu, 25 May 2017 13:33:03 GMT) (full text, mbox, link).


No longer marked as found in versions tilix/1.5.4-1. Request was from Adrian Bunk <bunk@debian.org> to 861575-submit@bugs.debian.org. (Thu, 25 May 2017 13:33:04 GMT) (full text, mbox, link).


Changed Bug title to 'libgtkd-3-0 and libvted-3-0 shlibs need a version' from 'tilix: Does not start on Stretch (symbol lookup error: undefined symbol)'. Request was from Adrian Bunk <bunk@debian.org> to 861575-submit@bugs.debian.org. (Thu, 25 May 2017 13:33:05 GMT) (full text, mbox, link).


Added indication that 861575 affects tilix Request was from Adrian Bunk <bunk@debian.org> to control@bugs.debian.org. (Thu, 25 May 2017 13:39:20 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#861575; Package src:gtk-d. (Tue, 20 Jun 2017 22:57:06 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klumpp <mak@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>. (Tue, 20 Jun 2017 22:57:06 GMT) (full text, mbox, link).


Message #33 received at 861575@bugs.debian.org (full text, mbox, reply):

From: Matthias Klumpp <mak@debian.org>
To: 861575@bugs.debian.org
Subject: Re: libgtkd-3-0 and libvted-3-0 shlibs need a version
Date: Wed, 21 Jun 2017 00:54:45 +0200
Hi!

I wonder why the shlibs file is messed up, since debhelper should
actually handle it correctly...
If you have an idea, let me know, otherwise I'll investigate this next week.

Cheers,
    Matthias

-- 
I welcome VSRE emails. See http://vsre.info/



Information forwarded to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#861575; Package src:gtk-d. (Thu, 13 Jul 2017 19:39:02 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klumpp <mak@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>. (Thu, 13 Jul 2017 19:39:02 GMT) (full text, mbox, link).


Message #38 received at 861575@bugs.debian.org (full text, mbox, reply):

From: Matthias Klumpp <mak@debian.org>
To: 861575@bugs.debian.org
Subject: Re: libgtkd-3-0 and libvted-3-0 shlibs need a version
Date: Thu, 13 Jul 2017 21:36:59 +0200
Okay, the actual problem here is not the shlibs file, but upstream
breaking API without bumping the SONAME of the library.
I will raise this upstream, so we can find a way to deal with this
issue for all distros and not just Debian (the result might be that we
just always bump the version each time a new library is released).

Meanwhile, I think it's safe to let the package (and Tilix) migrate
back to testing.

Cheers,
    Matthias



Severity set to 'important' from 'grave' Request was from Matthias Klumpp <mak@debian.org> to control@bugs.debian.org. (Thu, 13 Jul 2017 19:39:04 GMT) (full text, mbox, link).


Changed Bug title to 'Unstable ABI without SONAME change breaks other packages' from 'libgtkd-3-0 and libvted-3-0 shlibs need a version'. Request was from Matthias Klumpp <mak@debian.org> to control@bugs.debian.org. (Thu, 13 Jul 2017 19:39:04 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Fri Jan 23 19:35:11 2026; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.