Update packaging according to libraries

Bug #745769 reported by Rico Tzschichholz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
network-manager (Ubuntu)
Fix Released
Medium
Mathieu Trudel-Lapierre

Bug Description

Binary package hint: network-manager

Currently libnm-glib2 ships two different libraries libnm-glib.so and libnm-glib-vpn.so. This prevents a proper update to newer versions of network-managers where sonames were bumped.
Splitting these libraries into two packages is a proper way to handle multiple libraries and let them install parallel without breaking the exising linkage of applications.

In this case there should be a libnm-glib2 and libnm-glib-vpn1 package and to preserve compatibility libnm-glib2 would depend on libnm-glib-vpn1 for transitioning purposes.

Changed in network-manager (Ubuntu):
status: New → In Progress
importance: Undecided → Medium
description: updated
Changed in network-manager (Ubuntu):
assignee: nobody → Mathieu Trudel-Lapierre (mathieu-tl)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package network-manager - 0.8.4~git.20110319t175609.d14809b-0ubuntu2

---------------
network-manager (0.8.4~git.20110319t175609.d14809b-0ubuntu2) natty; urgency=low

  * debian/control: split libnm-glib2 into a separate binary for the VPN parts
    of the API, the new package will be called libnm-glib-vpn1. (LP: #745769)
  * debian/libnm-glib2.install, debian/libnm-glib-vpn1.install: update to
    correctly install just libnm-glib-vpn.so.* from libnm-glib-vpn1.
  * debian/libnm-glib2.symbols, debian/libnm-glib-vpn1.symbols: move symbol
    definitions for libnm-glib-vpn.so to their own package.
  * debian/control: depend on libnm-glib-vpn1 from libnm-glib2, as a
    transitional measure to maintain compatibility with the VPN plugins.
  * debian/control: have libnm-glib2 and libnm-glib-vpn1 Breaks/Conflicts with
    previous revisions of libnm-glib2, for upgrade purposes.
 -- Mathieu Trudel-Lapierre <email address hidden> Mon, 04 Apr 2011 22:37:19 -0400

Changed in network-manager (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Anders Kaseorg (andersk) wrote :

Don’t remove libraries from existing library packages! This incomplete transition broke existing binary packages that depended on libnm-glib2 for libnm-glib-vpn.so.1, including network-manager-gnome (bug 784380).

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.