Undo library version transition packages 71/4971/1
authorChristian Ehrhardt <christian.ehrhardt@canonical.com>
Wed, 1 Feb 2017 09:13:27 +0000 (10:13 +0100)
committerChristian Ehrhardt <christian.ehrhardt@canonical.com>
Wed, 1 Feb 2017 09:13:27 +0000 (10:13 +0100)
The old approach was just wrong, we have two cases:
1. a distribution without the old sonames, no transition needed
2. a distribution with the old sonames
   - continue to provide them by the old binary packages works fine
     (they are named libs for a reason)
   - provide new ones in new binary packages built now
   - whenever anything is rebuilt it picks up the new dependency

The worst is that I did this :-/ not thinking at all it seems.
Not hurtin on case #1, but a lot on case #2 - you likely want an
archive admin to drop the transitional packages after binaries with this
fix are built.

Change-Id: Ie60245818bc55a075a8b565dd38614351811e849
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
debian/control

index 0e35e3d..5160a70 100644 (file)
@@ -180,14 +180,6 @@ Description: Data Plane Development Kit (basic development files)
  build external applications which will also require at least SSE3 support
  when running.
 
-Package: libethdev4
-Depends: librte-ethdev5, ${misc:Depends}
-Architecture: all
-Priority: extra
-Section: oldlibs
-Description: transitional package
- This is a transitional package. It can safely be removed.
-
 Package: librte-ethdev5
 Architecture: amd64 arm64 i386 ppc64el
 Multi-Arch: same
@@ -239,14 +231,6 @@ Description: Data Plane Development Kit (librte-cmdline runtime library)
  .
  This package contains the runtime libraries for librte_cmdline.
 
-Package: librte-cryptodev1
-Depends: librte-cryptodev2, ${misc:Depends}
-Architecture: all
-Priority: extra
-Section: oldlibs
-Description: transitional package
- This is a transitional package. It can safely be removed.
-
 Package: librte-cryptodev2
 Architecture: amd64 arm64 i386 ppc64el
 Multi-Arch: same
@@ -273,14 +257,6 @@ Description: Data Plane Development Kit (librte-distributor runtime library)
  .
  This package contains the runtime libraries for librte_distributor.
 
-Package: librte-eal2
-Depends: librte-eal3, ${misc:Depends}
-Architecture: all
-Priority: extra
-Section: oldlibs
-Description: transitional package
- This is a transitional package. It can safely be removed.
-
 Package: librte-eal3
 Architecture: amd64 arm64 i386 ppc64el
 Multi-Arch: same