Bug#811498: libconsole-bridge0.2v5: ABI bump without package rename
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
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
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