From 78e89dc05ec724deb99f1142d16885d4529c6c80 Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Fri, 9 Jul 2010 16:16:26 -0700 Subject: [PATCH] Build packages for libafsauthent and libafsrpc * Build shared library packages for libafsauthent and libafsrpc. Upstream is now more careful about the ABI. (Closes: #433054) --- debian/changelog | 2 ++ debian/control | 28 +++++++++++++++++++++++++++- debian/libafsauthent1.install | 1 + debian/libafsrpc1.install | 1 + debian/rules | 3 +-- 5 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 debian/libafsauthent1.install create mode 100644 debian/libafsrpc1.install diff --git a/debian/changelog b/debian/changelog index 5c6b45c97..682fa16e4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -39,6 +39,8 @@ openafs (1.5.75-1) UNRELEASED; urgency=low * Apply upstream deltas: - [bbce0515] Add NEWS entries for 1.5.75 - [c790e7d0] Remove a few erroneous NEWS entries for 1.5.75 + * Build shared library packages for libafsauthent and libafsrpc. + Upstream is now more careful about the ABI. (Closes: #433054) * openafs-modules-source and openafs-modules-dkms are now architecture: all. The generated kernel source is now architecture-independent. * openafs-modules-source and openafs-modules-dkms now recommend an diff --git a/debian/control b/debian/control index a94b1a148..3b24f27c9 100644 --- a/debian/control +++ b/debian/control @@ -128,11 +128,37 @@ Description: AFS distributed file system runtime library (PAGs) manipulating AFS process authentication groups (PAGs). It provides the a subset of the interface provided by the Heimdal libkafs library. +Package: libafsauthent1 +Section: libs +Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: AFS distributed file system runtime library (authentication) + AFS is a distributed filesystem allowing cross-platform sharing of + files among multiple computers. Facilities are provided for access + control, authentication, backup and administrative management. + . + This package provides the shared library implementing AFS client + authentication and token management. + +Package: libafsrpc1 +Section: libs +Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: AFS distributed file system runtime library (RPC layer) + AFS is a distributed filesystem allowing cross-platform sharing of + files among multiple computers. Facilities are provided for access + control, authentication, backup and administrative management. + . + This package provides the shared library implementing the Rx protocol and + other AFS RPC functionality. + Package: libopenafs-dev Section: libdevel Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc Priority: extra -Depends: ${shlibs:Depends}, ${misc:Depends} +Depends: ${shlibs:Depends}, ${misc:Depends}, + libafsauthent1 (= ${binary:Version}), libafsrpc1 (= ${binary:Version}), + libkopenafs1 (= ${binary:Version}), Suggests: openafs-doc Conflicts: arla-dev, liblwp-dev Description: AFS distributed filesystem development libraries diff --git a/debian/libafsauthent1.install b/debian/libafsauthent1.install new file mode 100644 index 000000000..3c12cebb0 --- /dev/null +++ b/debian/libafsauthent1.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/libafsauthent.so.* diff --git a/debian/libafsrpc1.install b/debian/libafsrpc1.install new file mode 100644 index 000000000..80c3b95e0 --- /dev/null +++ b/debian/libafsrpc1.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/libafsrpc.so.* diff --git a/debian/rules b/debian/rules index 2890e11e4..6dcd1775e 100755 --- a/debian/rules +++ b/debian/rules @@ -47,8 +47,7 @@ DOC_PACKAGES = libpam-openafs-kaserver openafs-dbserver openafs-fuse \ IGNORE = -XAuthLog -Xcompile_et -Xcopyauth -Xdlog -Xdpass -Xfms.log \ -Xfs_chgrp.1 -Xfs_chown.1 -Xfs_cscpolicy.1 -Xfs_flushall.1 \ -Xfs_memdump.1 -Xfs_minidump.1 -Xfs_trace.1 -Xkadb_check -Xkaserver \ - -Xkdb -Xkdump -Xkpwvalid -Xlibafssetpag.so -Xlibafsrpc.so \ - -Xlibafsauthent.so -Xpagsh.krb -Xsymlink -Xtokens.krb -Xuss \ + -Xkdb -Xkdump -Xkpwvalid -Xpagsh.krb -Xsymlink -Xtokens.krb -Xuss \ -Xvldb_convert -Xvsys -Xxfs_size_check # Installed via other means since we have to rename them. -- 2.39.5