[Pkg-samba-maint] [samba] 01/02: Add strict dependencies on samba-libs, because of use of private libraries without stable ABI across Samba binary packages.

Jelmer Vernooij jelmer at moszumanska.debian.org
Tue Aug 2 02:21:37 UTC 2016


This is an automated email from the git hooks/post-receive script.

jelmer pushed a commit to branch master
in repository samba.

commit 025c8cb2a00ee534bae8613e936933694d359f32
Author: Jelmer Vernooij <jelmer at jelmer.uk>
Date:   Tue Aug 2 02:20:14 2016 +0000

    Add strict dependencies on samba-libs, because of use of private libraries without stable ABI across Samba binary packages.
---
 debian/changelog |  7 +++++++
 debian/control   | 26 +++++++++++++-------------
 2 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 709a92a..0d0a86f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+samba (2:4.4.5+dfsg-3) UNRELEASED; urgency=medium
+
+  * Add strict dependencies on samba-libs, because of use of private
+    libraries without stable ABI across Samba binary packages.
+
+ -- Jelmer Vernooij <jelmer at debian.org>  Tue, 02 Aug 2016 02:19:37 +0000
+
 samba (2:4.4.5+dfsg-2) unstable; urgency=medium
 
   * Disable running of 'make quicktest' during build, as it takes very
diff --git a/debian/control b/debian/control
index d6add16..129da8e 100644
--- a/debian/control
+++ b/debian/control
@@ -189,7 +189,7 @@ Depends: python,
          samba-common (=${source:Version}),
          ${misc:Depends},
          ${python:Depends},
-         ${shlibs:Depends}
+         ${shlibs:Depends}, samba-libs (= ${binary:Version})
 Conflicts: samba (<< 2:3.3.0~rc2-5),
            samba-common (<< 2:3.3.0~rc2-5),
            samba-doc (<< 2:4.0.5~)
@@ -211,7 +211,7 @@ Description: Samba common files used by both the server and the client
 
 Package: smbclient
 Architecture: any
-Depends: samba-common (= ${source:Version}), ${misc:Depends}, ${shlibs:Depends}
+Depends: samba-common (= ${source:Version}), ${misc:Depends}, ${shlibs:Depends}, samba-libs (= ${binary:Version})
 Pre-Depends: dpkg (>= 1.15.6~)
 Replaces: samba (<< 2.999+3.0.alpha21-4),
           samba-doc (<< 2:4.0.5~),
@@ -238,7 +238,7 @@ Replaces: samba-doc (<< 2:4.0.5~),
           samba-tools,
           samba4-testsuite
 Conflicts: samba-doc (<< 2:4.0.5~), samba-libs (<< 2:4.0.10+dfsg-4)
-Depends: samba-common-bin, ${misc:Depends}, ${shlibs:Depends}
+Depends: samba-common-bin, ${misc:Depends}, ${shlibs:Depends}, samba-libs (= ${binary:Version})
 Description: test suite from Samba
  Samba is an implementation of the SMB/CIFS protocol for Unix systems,
  providing support for cross-platform file sharing with Microsoft Windows, OS X,
@@ -250,7 +250,7 @@ Description: test suite from Samba
 
 Package: registry-tools
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}, samba-libs (= ${binary:Version})
 Replaces: samba-doc (<< 2:4.0.5~)
 Conflicts: samba-doc (<< 2:4.0.5~)
 Description: tools for viewing and manipulating the Windows registry
@@ -340,7 +340,7 @@ Depends: python-crypto,
          python-tdb,
          ${misc:Depends},
          ${python:Depends},
-         ${shlibs:Depends}
+         ${shlibs:Depends}, samba-libs (= ${binary:Version})
 Description: Python bindings for Samba
  Samba is an implementation of the SMB/CIFS protocol for Unix systems,
  providing support for cross-platform file sharing with Microsoft Windows, OS X,
@@ -354,7 +354,7 @@ Architecture: any
 Replaces: libgensec0 (<< 4.0.0~alpha17~git20110724.dfsg1-1),
           samba-libs (<< 2:4.1.9+dfsg-2)
 Section: libs
-Depends: ${misc:Depends}, ${shlibs:Depends}, ${ldb:Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}, ${ldb:Depends}, samba-libs (= ${binary:Version})
 Enhances: libldb1
 Description: Samba Directory Services Database
  Samba is an implementation of the SMB/CIFS protocol for Unix systems,
@@ -367,8 +367,8 @@ Description: Samba Directory Services Database
 
 Package: samba-vfs-modules
 Architecture: any
-Replaces: samba-libs (<< 4.3.2+dfsg-1)
-Depends: ${misc:Depends}, ${shlibs:Depends}
+Replaces: samba-libs (<< 4.3.2+dfsg-1), samba (<< 4.3.2+dfsg-1)
+Depends: ${misc:Depends}, ${shlibs:Depends}, samba-libs (= ${binary:Version})
 Enhances: samba
 Description: Samba Virtual FileSystem plugins
  Samba is an implementation of the SMB/CIFS protocol for Unix systems,
@@ -383,7 +383,7 @@ Section: libs
 Architecture: any
 Multi-Arch: same
 Pre-Depends: dpkg (>= 1.15.6~), ${misc:Pre-Depends}
-Depends: ${misc:Depends}, ${shlibs:Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}, samba-libs (= ${binary:Version})
 Replaces: samba-doc (<< 2:4.0.5~)
 Conflicts: samba-doc (<< 2:4.0.5~)
 Description: shared library for communication with SMB/CIFS servers
@@ -435,7 +435,7 @@ Depends: libpam-runtime (>= 1.0.1-6),
          samba-common (= ${source:Version}),
          winbind (= ${binary:Version}),
          ${misc:Depends},
-         ${shlibs:Depends}
+         ${shlibs:Depends}, samba-libs (= ${binary:Version})
 Suggests: libnss-winbind
 Breaks: winbind (<< 2:3.5.11~dfsg-3)
 Replaces: samba (<= 2.2.3-2),
@@ -460,7 +460,7 @@ Pre-Depends: dpkg (>= 1.15.6~)
 Depends: samba-common (= ${source:Version}),
          winbind (= ${binary:Version}),
          ${misc:Depends},
-         ${shlibs:Depends}
+         ${shlibs:Depends}, samba-libs (= ${binary:Version})
 Breaks: libpam-winbind (<< 2:3.6.5-2), winbind (<< 2:3.5.11~dfsg-3)
 Replaces: libpam-winbind (<< 2:3.6.5-2),
           samba (<= 2.2.3-2),
@@ -499,7 +499,7 @@ Section: libs
 Architecture: any
 Multi-Arch: same
 Pre-Depends: dpkg (>= 1.15.6~), ${misc:Pre-Depends}
-Depends: ${misc:Depends}, ${shlibs:Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}, samba-libs (= ${binary:Version})
 Breaks: libpam-smbpass (<< 2:3.4.1),
         libsmbclient (<< 2:3.4.1),
         samba (<< 2:3.4.1),
@@ -543,7 +543,7 @@ Depends: iproute2 [linux-any],
          tdb-tools,
          time,
          ${misc:Depends},
-         ${shlibs:Depends}
+         ${shlibs:Depends}, samba-libs (= ${binary:Version})
 Recommends: ethtool [linux-any]
 Suggests: logrotate, lsof
 Description: clustered database to store temporary data

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-samba/samba.git




More information about the Pkg-samba-maint mailing list