Bug#811498: libconsole-bridge0.2v5: ABI bump without package rename

2016-01-19 Thread Jose Luis Rivero
Package: libconsole-bridge0.2v5
Followup-For: Bug #811498

Hey Jochen:

Thanks for the report. You are right, I broke the new update. My
intention was not to change package and library name since upstream
did not change the API/ABI (I'm working with them to keep a sane
semantic versioning scheme). I did that for the package but not for
the library, sorry for that.

I believe that we can workaround on this problem by creating a symlink
from libconsole_bridge.so.0.3 to a new libconsole_bridge.so.0.2. This
way we can respect the upstream release as-it but keep the dependencies
stable in debian which depends on the 0.2 lib.

Jochen, do you see any problem with this? or do you have a better idea
to solve the situation keeping in mind that there is no ABI/API change
in the new 0.3.0 version?

Thanks.

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

Kernel: Linux 3.13.0-74-generic (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages libconsole-bridge0.2v5 depends on:
ii  libc6   2.19-22
ii  libgcc1 1:5.2.1-22
ii  libstdc++6  5.2.1-22

libconsole-bridge0.2v5 recommends no packages.

libconsole-bridge0.2v5 suggests no packages.

-- no debconf information

-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#811498: libconsole-bridge0.2v5: ABI bump without package rename

2016-01-19 Thread Julien Cristau
On Tue, Jan 19, 2016 at 18:52:27 +, Jose Luis Rivero wrote:

> Package: libconsole-bridge0.2v5
> Followup-For: Bug #811498
> 
> Hey Jochen:
> 
> Thanks for the report. You are right, I broke the new update. My
> intention was not to change package and library name since upstream
> did not change the API/ABI (I'm working with them to keep a sane
> semantic versioning scheme). I did that for the package but not for
> the library, sorry for that.
> 
> I believe that we can workaround on this problem by creating a symlink
> from libconsole_bridge.so.0.3 to a new libconsole_bridge.so.0.2. This
> way we can respect the upstream release as-it but keep the dependencies
> stable in debian which depends on the 0.2 lib.
> 
> Jochen, do you see any problem with this? or do you have a better idea
> to solve the situation keeping in mind that there is no ABI/API change
> in the new 0.3.0 version?

If the ABI is compatible, that seems fine.  Note that if the library's
SONAME changed, you would need to bump shlibs to the new version since
any rebuilt reverse dependency is going to reference the new SONAME.

Cheers,
Julien

-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#811498: libconsole-bridge0.2v5: ABI bump without package rename

2016-01-19 Thread Jochen Sprickerhof
Package: libconsole-bridge0.2v5
Version: 0.3.0-1
Severity: serious
Justification: Policy 8.1

Hi Jose,

the new libconsole-bridge0.2v5 package contains a library with a new name,
making all depending packages break due to linker error.

0.3.0-1:
$ dpkg -L libconsole-bridge0.2v5 | grep so\.0
/usr/lib/x86_64-linux-gnu/libconsole_bridge.so.0.3

0.2.5-2.1:
$ dpkg -L libconsole-bridge0.2v5 | grep so\.0
/usr/lib/x86_64-linux-gnu/libconsole_bridge.so.0.2

According to policy 8.1:
"The run-time shared library must be placed in a package whose name changes
whenever the SONAME of the shared library changes."

Please rename the package to libconsole-bridge0.3. Note that this means a
transition, so please coordinate with the release team.

Cheers Jochen

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.3.0-1-amd64 (SMP w/12 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages libconsole-bridge0.2v5 depends on:
ii  libc6   2.21-6
ii  libgcc1 1:5.3.1-6
ii  libstdc++6  5.3.1-6

libconsole-bridge0.2v5 recommends no packages.

libconsole-bridge0.2v5 suggests no packages.

-- no debconf information

-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers