]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
Update Debian packaging to 1.5.75-1
authorRuss Allbery <rra@stanford.edu>
Tue, 13 Jul 2010 22:39:29 +0000 (15:39 -0700)
committerDerrick Brashear <shadow@dementia.org>
Wed, 14 Jul 2010 04:32:17 +0000 (21:32 -0700)
This update now builds shared library packages for the libafsauthent
and libafsrpc shared libraries.  It should also fix problems with
make dpkg due to debian/changelog being deleted on make distclean.

Change-Id: I14ce0633edc1f0cc9e081eb7383b2f1e7bfc729f
Reviewed-on: http://gerrit.openafs.org/2405
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
19 files changed:
src/packaging/Debian/README.source
src/packaging/Debian/TODO
src/packaging/Debian/changelog.in
src/packaging/Debian/clean
src/packaging/Debian/control
src/packaging/Debian/libafsauthent1.install [new file with mode: 0644]
src/packaging/Debian/libafsauthent1.symbols [new file with mode: 0644]
src/packaging/Debian/libafsrpc1.install [new file with mode: 0644]
src/packaging/Debian/libafsrpc1.symbols [new file with mode: 0644]
src/packaging/Debian/libkopenafs1.symbols
src/packaging/Debian/module/control
src/packaging/Debian/module/control.in
src/packaging/Debian/module/prep-modules
src/packaging/Debian/module/sysname
src/packaging/Debian/openafs-client.lintian-overrides
src/packaging/Debian/openafs-doc.README.Debian
src/packaging/Debian/openafs-fileserver.install
src/packaging/Debian/rules
src/packaging/Debian/sysname

index bd7816be1542ac01282af4cf9cbebb1cf0b7cdeb..abad91b6009153ef265aec056a4d8fa26d7b0648 100644 (file)
@@ -133,4 +133,4 @@ Pulling Upstream Changes
        edited as necessary to keep the length of the changelog lines
        down.
 
- -- Russ Allbery <rra@debian.org>, Tue,  6 Apr 2010 14:27:11 -0700
+ -- Russ Allbery <rra@debian.org>, Tue, 13 Jul 2010 19:30:15 -0700
index f5850de9d50e99a55626cf052d6433f1128845f3..24318af788a0af1d6af8ee1cd6f01937a47dfbcb 100644 (file)
@@ -5,8 +5,4 @@
   with a style sheet to set off the transcript in a different background
   color).
 
-* Consider including the kdump executable in the kernel module package.
-  openafs-client would have to provide a wrapper script to run the
-  appropriate kdump and the kernel module package would need to install
-  the kdump executable, maybe in /usr/lib/openafs, named after the kernel
-  image installed.
+* Use pts addu -local instead of pt_util for initial cell setup.
index 7399576fcfc526350c03c3521c6f5047ec01f0b7..533ec9da8f4d438cb5940a450283171e357d4211 100644 (file)
@@ -12,6 +12,87 @@ openafs (@DEB_PKGVER@-1~openafs) unstable; urgency=low
 
  -- Russ Allbery <rra@debian.org>  Thu, 08 Apr 2010 13:20:50 -0700
 
+openafs (1.5.75-1) experimental; urgency=low
+
+  * New upstream testing release.
+    - Path MTU discovery for networks with bad fragmentation.
+    - New -human flag for human-readable units in some fs commands.
+    - Provide reasons for locked volumes in vos when known.
+    - Improvements to Rx ping and NAT handling.
+    - Improvements to the userspace AFS client.
+    - Substantial updates to the Administrator's Guide.
+    - Various bug fixes and improvements to the file server.
+    - Force core file generation in bosserver.
+    - Improve vlclient and vldb_check.
+    - Avoid volume corruption on creation if files were left over from a
+      previous failed cleanup.
+    - Do not tie up fileserver threads with volumes being taken offline.
+    - Break origin's callback on the target of a rename operation.
+    - Do not open /dev/console in the fileserver.  (Closes: #582111)
+    - Avoid unneeded sync() calls in the fileserver.
+    - Update client disk cache version.
+    - Parallelization improvements in lock management in the client.
+    - New -dynroot-sparse mode for afsd to not show all cells in the
+      CellServDB until that cell is needed.
+    - Fix aklog crash with linked cell handling.
+    - Fix fs getserverprefs -vlservers with default CellServDB list.
+    - Report server address when logging warnings.
+    - Avoid panic in GetCapabilities with an unknown cell.
+    - Report process name and ID for advisory lock warnings when
+      possible.
+    - Flush pending changes to server when releasing file locks.
+    - Various other client bug fixes on error handling and callbacks.
+    - Disable syscall probes when keyrings are supported.
+    - Use filehandles for all Linux 2.6 versions to avoid
+      incompatibilities with mismatched afsds.
+    - Update Linux kernel support for 2.6.35.
+    - The stripped source tree generated for kernel module builds is now
+      truly architecture-independent and can build on i386 for amd64
+      kernels (for example).  (Closes: #518270)
+    - Fix build problems on alpha.
+  * Apply upstream deltas:
+    - [bbce0515] Add NEWS entries for 1.5.75
+    - [c790e7d0] Remove a few erroneous NEWS entries for 1.5.75
+    - [9e2aba99] Fix ktime test for errors
+    - [5cc6293c] Provide man pages for more fssync-debug commands
+  * Set the OpenAFS build version to the Debian package version with
+    -debian appended so that the Debian package versions can be
+    distinguished from unmodified upstream versions.
+  * Build shared library packages for libafsauthent and libafsrpc.
+    Upstream is now more careful about the ABI.  (Closes: #433054)
+  * Explicitly link libafsauthent with -lresolv -lcrypt.  This is a
+    temporary fix for Linux that will be replaced by a better upstream fix
+    in the next release.
+  * 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
+    appropriate version of openafs-client.
+  * Update kernel module packaging scripts:
+    - Remove selection of linux-image vs. kernel-image for kernel names.
+    - Use Breaks instead of Conflicts.
+    - Update standards version to 3.9.0.
+  * Tighten the dependencies on openafs-client in packages that symlink
+    their /usr/share/doc directories to openafs-client's to meet the
+    Policy requirements for changelog files.
+  * Remove the lpia architecture.  This was an experiment in Ubuntu that
+    has apparently been dropped.
+  * Add preliminary support for powerpcspe, mapping that architecture to
+    ppc_linux26.  The kernel build won't work unless uname -m on that
+    architecture returns ppc.
+  * Minor update to README.Debian for openafs-doc: the old IBM release
+    notes are no longer included.
+  * Remove conflicts/replaces/provides for openafs-ptutil, which was
+    ancient (removed in 2001).
+  * Install an upstream changelog file now that upstream provides one.
+  * Add a workaround in the clean target to allow the same packaging files
+    to be used by upstream, which removes changelog during distclean
+    because it's Autoconf-generated.  This workaround will not trigger
+    during a normal Debian package build.
+  * Update standards version to 3.9.0.
+    - Use Breaks instead of Conflicts where appropriate.
+
+ -- Russ Allbery <rra@debian.org>  Tue, 13 Jul 2010 14:46:10 -0700
+
 openafs (1.5.74.1-1) experimental; urgency=low
 
   * New upstream testing release.
index 454dc12568a161d773ad1b0a861b27b1163b2c0d..ac1bb432a8324b3e9d099c86b61e453cf74da95b 100644 (file)
@@ -1,3 +1,4 @@
+.version
 aclocal.m4
 configure
 configure-libafs
index 8bdee81f2f2f76238111ea13913661737fc0e2d5..31c5c5a952b7e48db1dfde9bf1e926baba56ac8a 100644 (file)
@@ -7,19 +7,20 @@ Build-Depends: debhelper (>= 7), autoconf, automake, bison, comerr-dev,
  cpio, dblatex, dkms (>= 2.1.1.1), docbook-xsl, doxygen, flex,
  libfuse-dev, libkrb5-dev, libncurses5-dev, libpam0g-dev, libxml2-utils,
  perl, pkg-config, xsltproc
-Standards-Version: 3.8.4
+Standards-Version: 3.9.0
 Homepage: http://www.openafs.org/
 Vcs-Git: git://git.debian.org/git/pkg-k5-afs/openafs.git
 Vcs-Browser: http://git.debian.org/?p=pkg-k5-afs/openafs.git
 
 Package: openafs-client
-Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc
+Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Recommends: lsof, openafs-modules-dkms (>= ${source:Version})
  | openafs-modules-source (>= ${source:Version})
  | openafs-modules3
 Suggests: openafs-doc, openafs-krb5
-Conflicts: arla, openafs-modules1, openafs-modules2
+Conflicts: arla
+Breaks: openafs-modules1, openafs-modules2
 Description: AFS distributed filesystem client support
  AFS is a distributed filesystem allowing cross-platform sharing of
  files among multiple computers.  Facilities are provided for access
@@ -32,7 +33,8 @@ Description: AFS distributed filesystem client support
 Package: openafs-fuse
 Priority: extra
 Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc
-Depends: ${shlibs:Depends}, ${misc:Depends}, openafs-client (>= 1.5.74.1)
+Depends: ${shlibs:Depends}, ${misc:Depends},
+ openafs-client (= ${binary:Version})
 Description: AFS distributed file system experimental FUSE client
  AFS is a distributed filesystem allowing cross-platform sharing of
  files among multiple computers.  Facilities are provided for access
@@ -46,8 +48,9 @@ Description: AFS distributed file system experimental FUSE client
 
 Package: openafs-kpasswd
 Priority: extra
-Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc
-Depends: ${shlibs:Depends}, ${misc:Depends}, openafs-client
+Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc
+Depends: ${shlibs:Depends}, ${misc:Depends},
+ openafs-client (= ${binary:Version})
 Conflicts: krb5-user, heimdal-clients, kerberos4kth-clients
 Description: AFS distributed filesystem old password changing
  AFS is a distributed filesystem allowing cross-platform sharing of
@@ -60,7 +63,7 @@ Description: AFS distributed filesystem old password changing
  package for new cells or for cells using Kerberos v5.
 
 Package: openafs-fileserver
-Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc
+Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc
 Depends: ${shlibs:Depends}, ${misc:Depends}, openafs-client, lsb-base
 Recommends: ntp | time-daemon
 Suggests: openafs-doc
@@ -73,13 +76,10 @@ Description: AFS distributed filesystem file server
  installed on any machine that will export files into AFS.
 
 Package: openafs-dbserver
-Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc
+Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc
 Depends: ${shlibs:Depends}, ${perl:Depends}, ${misc:Depends},
- openafs-fileserver, openafs-client
+ openafs-fileserver, openafs-client (= ${binary:Version})
 Suggests: openafs-doc
-Conflicts: openafs-ptutil
-Replaces: openafs-ptutil
-Provides: openafs-ptutil
 Description: AFS distributed filesystem database server
  AFS is a distributed filesystem allowing cross-platform sharing of
  files among multiple computers.  Facilities are provided for access
@@ -102,9 +102,9 @@ Description: AFS distributed filesystem documentation
  protocol documentation, and other OpenAFS documentation.
 
 Package: openafs-krb5
-Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc
+Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Conflicts: openafs-client (<< 1.4.7.dfsg1-1)
+Breaks: openafs-client (<< 1.4.7.dfsg1-1)
 Description: AFS distributed filesystem Kerberos 5 integration
  AFS is a distributed filesystem allowing cross-platform sharing of files
  among multiple computers.  Facilities are provided for access 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 lpia powerpc ppc64 s390 s390x sparc
 Priority: extra
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc
+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
@@ -146,9 +172,10 @@ Description: AFS distributed filesystem development libraries
 Package: openafs-modules-source
 Section: kernel
 Priority: extra
-Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc
+Architecture: all
 Depends: ${misc:Depends}, bison, flex, debhelper (>= 5),
  module-assistant | kernel-package
+Recommends: openafs-client (>= ${source:Version})
 Description: AFS distributed filesystem kernel module source
  AFS is a distributed filesystem allowing cross-platform sharing of
  files among multiple computers.  Facilities are provided for access
@@ -160,8 +187,9 @@ Description: AFS distributed filesystem kernel module source
 Package: openafs-modules-dkms
 Section: kernel
 Priority: extra
+Architecture: all
 Depends: ${misc:Depends}, dkms, bison, flex
-Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc
+Recommends: openafs-client (>= ${source:Version})
 Description: AFS distributed filesystem kernel module DKMS source
  AFS is a distributed filesystem allowing cross-platform sharing of
  files among multiple computers.  Facilities are provided for access
@@ -171,10 +199,11 @@ Description: AFS distributed filesystem kernel module DKMS source
  approriate configuration for DKMS to build new modules dynamically.
 
 Package: libpam-openafs-kaserver
-Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc
+Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc
 Section: admin
 Priority: extra
-Depends: ${shlibs:Depends}, ${misc:Depends}, openafs-client
+Depends: ${shlibs:Depends}, ${misc:Depends},
+ openafs-client (= ${binary:Version})
 Description: AFS distributed filesystem kaserver PAM module
  AFS is a distributed filesystem allowing cross-platform sharing of
  files among multiple computers.  Facilities are provided for access
@@ -188,7 +217,7 @@ Description: AFS distributed filesystem kaserver PAM module
 Package: openafs-dbg
 Section: debug
 Priority: extra
-Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc
+Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc
 Depends: ${misc:Depends}, openafs-fileserver (= ${binary:Version})
  | openafs-dbserver (= ${binary:Version})
 Description: AFS distributed filesystem debugging information
diff --git a/src/packaging/Debian/libafsauthent1.install b/src/packaging/Debian/libafsauthent1.install
new file mode 100644 (file)
index 0000000..3c12ceb
--- /dev/null
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libafsauthent.so.*
diff --git a/src/packaging/Debian/libafsauthent1.symbols b/src/packaging/Debian/libafsauthent1.symbols
new file mode 100644 (file)
index 0000000..2b71c12
--- /dev/null
@@ -0,0 +1,79 @@
+libafsauthent.so.1 libafsauthent1 #MINVER#
+ afsconf_AddKey@Base 1.5.75
+ afsconf_AddUser@Base 1.5.75
+ afsconf_CellApply@Base 1.5.75
+ afsconf_CheckAuth@Base 1.5.75
+ afsconf_ClientAuth@Base 1.5.75
+ afsconf_ClientAuthSecure@Base 1.5.75
+ afsconf_Close@Base 1.5.75
+ afsconf_DeleteKey@Base 1.5.75
+ afsconf_DeleteUser@Base 1.5.75
+ afsconf_GetCellInfo@Base 1.5.75
+ afsconf_GetKey@Base 1.5.75
+ afsconf_GetKeys@Base 1.5.75
+ afsconf_GetLatestKey@Base 1.5.75
+ afsconf_GetLocalCell@Base 1.5.75
+ afsconf_GetNoAuthFlag@Base 1.5.75
+ afsconf_GetNthUser@Base 1.5.75
+ afsconf_IntGetKeys@Base 1.5.75
+ afsconf_Open@Base 1.5.75
+ afsconf_ServerAuth@Base 1.5.75
+ afsconf_SetCellInfo@Base 1.5.75
+ afsconf_SetNoAuthFlag@Base 1.5.75
+ afsconf_SuperUser@Base 1.5.75
+ ka_AuthServerConn@Base 1.5.75
+ ka_Authenticate@Base 1.5.75
+ ka_CellConfig@Base 1.5.75
+ ka_CellToRealm@Base 1.5.75
+ ka_ChangePassword@Base 1.5.75
+ ka_ExpandCell@Base 1.5.75
+ ka_ExplicitCell@Base 1.5.75
+ ka_GetAdminToken@Base 1.5.75
+ ka_GetAuthToken@Base 1.5.75
+ ka_GetSecurity@Base 1.5.75
+ ka_GetServerToken@Base 1.5.75
+ ka_GetServers@Base 1.5.75
+ ka_GetToken@Base 1.5.75
+ ka_Init@Base 1.5.75
+ ka_LocalCell@Base 1.5.75
+ ka_ParseLoginName@Base 1.5.75
+ ka_ReadPassword@Base 1.5.75
+ ka_SingleServerConn@Base 1.5.75
+ ka_StringToKey@Base 1.5.75
+ ka_KeyCheckSum@Base 1.5.75
+ ka_UserAuthenticateGeneral@Base 1.5.75
+ ka_VerifyUserToken@Base 1.5.75
+ ktc_ForgetAllTokens@Base 1.5.75
+ ktc_ForgetToken@Base 1.5.75
+ ktc_GetToken@Base 1.5.75
+ ktc_ListTokens@Base 1.5.75
+ ktc_OldPioctl@Base 1.5.75
+ ktc_SetToken@Base 1.5.75
+ ktc_curpag@Base 1.5.75
+ ubik_Call@Base 1.5.75
+ ubik_Call_New@Base 1.5.75
+ ubik_CallIter@Base 1.5.75
+ ubik_ClientDestroy@Base 1.5.75
+ ubik_ClientInit@Base 1.5.75
+ ubik_ParseClientList@Base 1.5.75
+ pioctl@Base 1.5.75
+ getDirPath@Base 1.5.75
+ ka_AuthSpecificServersConn@Base 1.5.75
+ pthread_recursive_mutex_lock@Base 1.5.75
+ pthread_recursive_mutex_unlock@Base 1.5.75
+ grmutex@Base 1.5.75
+ initAFSDirPath@Base 1.5.75
+ renamefile@Base 1.5.75
+ pr_GetCPS@Base 1.5.75
+ pr_Initialize@Base 1.5.75
+ pr_GetHostCPS@Base 1.5.75
+ afs_krb_get_lrealm@Base 1.5.75
+ pr_NameToId@Base 1.5.75
+ pr_IdToName@Base 1.5.75
+ pr_ListMembers@Base 1.5.75
+ pr_End@Base 1.5.75
+ pr_SNameToId@Base 1.5.75
+ afs_get_pag_from_groups@Base 1.5.75
+ setpag@Base 1.5.75
+ afs_snprintf@Base 1.5.75
+ LogThreadNum@Base 1.5.75
diff --git a/src/packaging/Debian/libafsrpc1.install b/src/packaging/Debian/libafsrpc1.install
new file mode 100644 (file)
index 0000000..80c3b95
--- /dev/null
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libafsrpc.so.*
diff --git a/src/packaging/Debian/libafsrpc1.symbols b/src/packaging/Debian/libafsrpc1.symbols
new file mode 100644 (file)
index 0000000..4bc964f
--- /dev/null
@@ -0,0 +1,122 @@
+libafsrpc.so.1 libafsrpc1 #MINVER#
+ des_check_key_parity@Base 1.5.75
+ des_fixup_key_parity@Base 1.5.75
+ des_init_random_number_generator@Base 1.5.75
+ des_is_weak_key@Base 1.5.75
+ des_key_sched@Base 1.5.75
+ des_random_key@Base 1.5.75
+ des_string_to_key@Base 1.5.75
+ des_cbc_cksum@Base 1.5.75
+ des_ecb_encrypt@Base 1.5.75
+ des_pcbc_encrypt@Base 1.5.75
+ ktohl@Base 1.5.75
+ life_to_time@Base 1.5.75
+ rx_DestroyConnection@Base 1.5.75
+ rx_EndCall@Base 1.5.75
+ rx_Finalize@Base 1.5.75
+ rx_GetCachedConnection@Base 1.5.75
+ rx_GetCall@Base 1.5.75
+ rx_GetIFInfo@Base 1.5.75
+ rx_GetSpecific@Base 1.5.75
+ rx_Init@Base 1.5.75
+ rx_KeyCreate@Base 1.5.75
+ rx_NewCall@Base 1.5.75
+ rx_NewConnection@Base 1.5.75
+ rx_NewService@Base 1.5.75
+ rx_PrintPeerStats@Base 1.5.75
+ rx_PrintStats@Base 1.5.75
+ rx_PrintTheseStats@Base 1.5.75
+ rx_ReadProc@Base 1.5.75
+ rx_ReleaseCachedConnection@Base 1.5.75
+ rx_ServerProc@Base 1.5.75
+ rx_SetSpecific@Base 1.5.75
+ rx_StartServer@Base 1.5.75
+ rx_WriteProc@Base 1.5.75
+ rxevent_Init@Base 1.5.75
+ rxevent_Post@Base 1.5.75
+ rxkad_GetServerInfo@Base 1.5.75
+ rxkad_NewClientSecurityObject@Base 1.5.75
+ rxkad_NewServerSecurityObject@Base 1.5.75
+ rxnull_NewClientSecurityObject@Base 1.5.75
+ rxnull_NewServerSecurityObject@Base 1.5.75
+ rxs_Release@Base 1.5.75
+ time_to_life@Base 1.5.75
+ tkt_CheckTimes@Base 1.5.75
+ tkt_DecodeTicket@Base 1.5.75
+ tkt_MakeTicket@Base 1.5.75
+ xdrrx_create@Base 1.5.75
+ hton_syserr_conv@Base 1.5.75
+ rxkad_global_stats@Base 1.5.75
+ rxkad_global_stats_lock@Base 1.5.75
+ rxkad_stats_key@Base 1.5.75
+ afs_com_err@Base 1.5.75
+ afs_error_message@Base 1.5.75
+ rx_socket@Base 1.5.75
+ rxevent_debugFile@Base 1.5.75
+ rx_debugFile@Base 1.5.75
+ rx_connDeadTime@Base 1.5.75
+ rx_maxReceiveSize@Base 1.5.75
+ rx_UdpBufSize@Base 1.5.75
+ rx_extraQuota@Base 1.5.75
+ rx_extraPackets@Base 1.5.75
+ rx_tranquil@Base 1.5.75
+ rx_getAllAddr@Base 1.5.75
+ rx_nWaiting@Base 1.5.75
+ rx_stats@Base 1.5.75
+ rx_SetNoJumbo@Base 1.5.75
+ rx_SetConnDeadTime@Base 1.5.75
+ rx_FlushWrite@Base 1.5.75
+ rx_thread_id_key@Base 1.5.75
+ multi_Finalize@Base 1.5.75
+ multi_Select@Base 1.5.75
+ multi_Init@Base 1.5.75
+ multi_Finalize_Ignore@Base 1.5.75
+ afs_add_to_error_table@Base 1.5.75
+ xdr_afsUUID@Base 1.5.75
+ xdr_afs_int32@Base 1.5.75
+ xdr_afs_uint32@Base 1.5.75
+ xdr_afs_int64@Base 1.5.75
+ xdr_afs_uint64@Base 1.5.75
+ rx_IncrementTimeAndCount@Base 1.5.75
+ rx_enable_stats@Base 1.5.75
+ rx_GetServerDebug@Base 1.5.75
+ rx_GetServerStats@Base 1.5.75
+ rx_GetServerVersion@Base 1.5.75
+ rx_GetServerConnections@Base 1.5.75
+ rx_stats_mutex@Base 1.5.75
+ rx_GetServerPeers@Base 1.5.75
+ rx_RetrieveProcessRPCStats@Base 1.5.75
+ rx_RetrievePeerRPCStats@Base 1.5.75
+ rx_FreeRPCStats@Base 1.5.75
+ rx_queryProcessRPCStats@Base 1.5.75
+ rx_queryPeerRPCStats@Base 1.5.75
+ rx_enableProcessRPCStats@Base 1.5.75
+ rx_enablePeerRPCStats@Base 1.5.75
+ rx_disableProcessRPCStats@Base 1.5.75
+ rx_disablePeerRPCStats@Base 1.5.75
+ RXSTATS_ExecuteRequest@Base 1.5.75
+ RXSTATS_RetrieveProcessRPCStats@Base 1.5.75
+ RXSTATS_RetrievePeerRPCStats@Base 1.5.75
+ RXSTATS_QueryProcessRPCStats@Base 1.5.75
+ RXSTATS_QueryPeerRPCStats@Base 1.5.75
+ RXSTATS_EnableProcessRPCStats@Base 1.5.75
+ RXSTATS_EnablePeerRPCStats@Base 1.5.75
+ RXSTATS_DisableProcessRPCStats@Base 1.5.75
+ RXSTATS_DisablePeerRPCStats@Base 1.5.75
+ RXSTATS_QueryRPCStatsVersion@Base 1.5.75
+ RXSTATS_ClearProcessRPCStats@Base 1.5.75
+ RXSTATS_ClearPeerRPCStats@Base 1.5.75
+ TM_GetTimeOfDay@Base 1.5.75
+ FT_GetTimeOfDay@Base 1.5.75
+ strcompose@Base 1.5.75
+ stolower@Base 1.5.75
+ ucstring@Base 1.5.75
+ lcstring@Base 1.5.75
+ AssertionFailed@Base 1.5.75
+ rx_GetLocalPeers@Base 1.5.75
+ rx_GetMaxReceiveWindow@Base 1.5.75
+ rx_GetMaxSendWindow@Base 1.5.75
+ rx_SetMaxReceiveWindow@Base 1.5.75
+ rx_SetMaxSendWindow@Base 1.5.75
+ rx_GetMinPeerTimeout@Base 1.5.75
+ rx_SetMinPeerTimeout@Base 1.5.75
index 1179d65c001518a944514a21cd7599cd775289ad..d31bb796504e650c32b1cc8a4cdb8652145c3a7c 100644 (file)
@@ -1,6 +1,7 @@
 libkopenafs.so.1 libkopenafs1 #MINVER#
  KOPENAFS_1.0@KOPENAFS_1.0 1.5.69
  k_hasafs@KOPENAFS_1.0 1.5.69
+ k_haspag@KOPENAFS_1.0 1.5.75
  k_pioctl@KOPENAFS_1.0 1.5.69
  k_setpag@KOPENAFS_1.0 1.5.69
  k_unlog@KOPENAFS_1.0 1.5.69
index a16b7e802eb09ee922e1e5df6a7773c45cced5e1..85e422300d41a961029b4c069733b1ac9d4eb882 100644 (file)
@@ -4,5 +4,5 @@ Priority: optional
 Maintainer: Russ Allbery <rra@debian.org>
 Uploaders: Sam Hartman <hartmans@debian.org>
 Build-Depends: debhelper (>= 5), flex, bison
-Standards-Version: 3.8.3
+Standards-Version: 3.9.0
 Homepage: http://www.openafs.org/
index 260b195a7d8a1a9b93505f0e5c169c20b21f2305..69e7e882ab8c9fdd189de59ee56a68ea8c354d6e 100644 (file)
@@ -4,13 +4,13 @@ Priority: optional
 Maintainer: Russ Allbery <rra@debian.org>
 Uploaders: Sam Hartman <hartmans@debian.org>
 Build-Depends: debhelper (>= 5), flex, bison
-Standards-Version: 3.8.3
+Standards-Version: 3.9.0
 
 Package: openafs-modules-=KVERS
-Conflicts: openafs-client (<< 1.5.61)
+Breaks: openafs-client (<< 1.5.61)
 Provides: openafs-modules3
 Architecture: any
-Recommends: =IMG-=KVERS
+Recommends: linux-image-=KVERS
 Description: AFS distributed filesystem kernel module
  AFS is a distributed filesystem allowing cross-platform sharing of
  files among multiple computers.  Facilities are provided for access
index 03c37d8de603684c909435611c08bfcbb9ace373..91846ea0fed0aa2f88210d47703b3f55a5a37be2 100755 (executable)
@@ -7,12 +7,13 @@
 #    major kernel revision plus the debian subrevision and whatever
 #    architecture string is appropriate if building against the stock Debian
 #    kernels.  $(KVERS) should be identical to the version component contained
-#    in the Debian kernel package names.
+#    in the Debian kernel package names (in other words, the ABI version, not
+#    the package version)..
 #
-#  * Make the package recommend either kernel-image-$(KVERS) or
-#    linux-image-$(KVERS) as appropriate for the kernel version that we're
-#    building against.  Use recommend rather than depends since the user may
-#    have built their own kernel outside of the Debian package infrastructure.
+#  * Make the package recommend linux-image-$(KVERS) as appropriate for the
+#    kernel version that we're building against.  Use recommend rather than
+#    depends since the user may have built their own kernel outside of the
+#    Debian package infrastructure.
 #
 #  * Save the version number of the binary package in debian/VERSION for later
 #    use by dh_gencontrol.  This will be the version number of the source
@@ -29,7 +30,7 @@
 set -e
 
 if [ "$#" -ne 1 ]; then
-    echo Usage: $0 kernelsource-location
+    echo "Usage: $0 <kernel-source-location>" >&2
     exit 1
 fi
 
@@ -73,20 +74,9 @@ else
         | sed -e 's/.*source-\([^ ]*\) (\([^)]*\)).*/\2/'`
 fi
 
-# Determine the kernel package name.  For right now, assume linux-image for
-# 2.6.12 and later, and kernel-image for anything earlier.  If this doesn't
-# work for someone, please submit a bug with the details.
-
-if dpkg --compare-versions "$afs_kvers" ge "2.6.12" ; then
-    afs_image=linux-image
-else
-    afs_image=kernel-image
-fi
-
 # Generate the control file from the template.
 
-sed -e "s/=KVERS/${afs_kvers}/g" -e "s/=IMG/${afs_image}/g" \
-    debian/control.in > debian/control
+sed -e "s/=KVERS/${afs_kvers}/g" debian/control.in > debian/control
 
 # Now, calcuate the binary package version.  Extract the epoch from the kernel
 # package revision and add it to the beginning of the binary package version
index 9a75e80e1ac50fb5b33508c3e3b15eada7d313ee..3762999a7eb4760fb95040e75cce22114345554a 100755 (executable)
@@ -31,7 +31,7 @@ arm|armel|armv5tel)
         ;;
     esac
     ;;
-i[3456]86|lpia)
+i[3456]86)
     case $KVERS in
     2.2*)
         echo i386_linux22
index 2eb27a365b89c96eecb23027c49532d0d43bc71c..8986848e1a594b7b31d4dbc33515387b108712c2 100644 (file)
@@ -1,3 +1,10 @@
 # The AFS client cache should not be world-readable, since it may contain
 # files only readable by some of the local users based on their tokens.
 openafs-client: non-standard-dir-perm var/cache/openafs/ 0700 != 0755
+
+# These are virtual packages, and breaks is more correct than Conflicts
+# since upgrading to something that provides openafs-modules3 will fix
+# the problem but the packages can be co-installed from a file system
+# perspective.
+openafs-client: breaks-without-version openafs-modules1
+openafs-client: breaks-without-version openafs-modules2
index 830381aee817e354583616c1207a6e6b8117c773..01d3e15e349f07395b7091a2b56b5e4f2f8d5856 100644 (file)
@@ -12,12 +12,10 @@ All of the manuals are included because, even including significant
 portions that are not relevant to Debian, because they all do contain some
 valuable information.  Debian users should ignore the installation
 information and much of the Quick Start Guide in favor of the
-documentation that comes with the Debian OpenAFS packages, and should be
-aware that the IBM AFS 3.6 Release Notes are for the IBM release
-immediately prior to OpenAFS 1.0 (and are therefore rather dated).
+documentation that comes with the Debian OpenAFS packages.
 
 The AFS protocol information included here is dated and may not be
 accurate in all details, but is the best protocol information currently
 available.
 
- -- Russ Allbery <rra@debian.org>, Sat Nov 19 12:45:55 2005
+ -- Russ Allbery <rra@debian.org>, Mon, 14 Jun 2010 18:18:35 -0700
index 37ef493def105138a74ecb14543a8a8901fdaea0..e167b0e6c2863931a0a3eb143244826087911e32 100644 (file)
@@ -28,14 +28,35 @@ debian/tmp/usr/share/man/man5/krb.conf.5           usr/share/man/man5
 debian/tmp/usr/share/man/man5/salvage.lock.5       usr/share/man/man5
 debian/tmp/usr/share/man/man5/sysid.5              usr/share/man/man5
 
-debian/tmp/usr/share/man/man8/bos_util.8           usr/share/man/man8
-debian/tmp/usr/share/man/man8/bosserver.8          usr/share/man/man8
-debian/tmp/usr/share/man/man8/fileserver.8         usr/share/man/man8
-debian/tmp/usr/share/man/man8/salvager.8           usr/share/man/man8
-debian/tmp/usr/share/man/man8/salvageserver.8      usr/share/man/man8
-debian/tmp/usr/share/man/man8/state_analyzer.8     usr/share/man/man8
-debian/tmp/usr/share/man/man8/upclient.8           usr/share/man/man8
-debian/tmp/usr/share/man/man8/upserver.8           usr/share/man/man8
-debian/tmp/usr/share/man/man8/voldump.8            usr/share/man/man8
-debian/tmp/usr/share/man/man8/volinfo.8            usr/share/man/man8
-debian/tmp/usr/share/man/man8/volserver.8          usr/share/man/man8
+debian/tmp/usr/share/man/man8/bos_util.8                usr/share/man/man8
+debian/tmp/usr/share/man/man8/bosserver.8               usr/share/man/man8
+debian/tmp/usr/share/man/man8/fileserver.8              usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug.8            usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_attach.8     usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_callback.8   usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_detach.8     usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_error.8      usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_header.8     usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_leaveoff.8   usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_list.8       usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_mode.8       usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_move.8       usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_offline.8    usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_online.8     usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_query.8      usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_stats.8      usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_vgcadd.8     usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_vgcdel.8     usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_vgcquery.8   usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_vgcscan.8    usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_vgcscanall.8 usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_vnode.8      usr/share/man/man8
+debian/tmp/usr/share/man/man8/fssync-debug_volop.8      usr/share/man/man8
+debian/tmp/usr/share/man/man8/salvager.8                usr/share/man/man8
+debian/tmp/usr/share/man/man8/salvageserver.8           usr/share/man/man8
+debian/tmp/usr/share/man/man8/state_analyzer.8          usr/share/man/man8
+debian/tmp/usr/share/man/man8/upclient.8                usr/share/man/man8
+debian/tmp/usr/share/man/man8/upserver.8                usr/share/man/man8
+debian/tmp/usr/share/man/man8/voldump.8                 usr/share/man/man8
+debian/tmp/usr/share/man/man8/volinfo.8                 usr/share/man/man8
+debian/tmp/usr/share/man/man8/volserver.8               usr/share/man/man8
index 7826b91dc46be20a6a895917e03eb9c180eb9462..b86cd1f55f3eddae12cf8b411e2dd217d44ffe6e 100755 (executable)
@@ -47,18 +47,17 @@ 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 -Xpackage -Xpagsh.krb -Xsymlink -Xtokens.krb     \
-       -Xuss -Xvldb_convert -Xvsys -Xxfs_size_check
+       -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.
 IGNORE += -Xafsd.fuse.8 -Xpam_afs
 
-# These variables are used by get-orig-source and to construct dkms.conf.
-# You will need to change TAG to package stable releases instead of
-# experimental releases.
-DEBVERS := $(shell dpkg-parsechangelog | grep ^Version: | cut -d' ' -f2 \
-               | cut -d- -f1)
+# These variables are used by get-orig-source, to construct dkms.conf, and
+# to set the build version.  You will need to change TAG to package stable
+# releases instead of experimental releases.
+DEBIAN  := $(shell dpkg-parsechangelog | grep ^Version: | cut -d' ' -f2)
+DEBVERS := $(shell echo '$(DEBIAN)' | cut -d- -f1)
 VERSION := $(shell echo '$(DEBVERS)' | sed -e 's/[+-].*//' -e 's/~//g')
 TAG     := $(shell echo 'openafs-devel-$(VERSION)' | sed 's/\./_/g')
 REPO    := git://git.openafs.org/openafs.git
@@ -90,6 +89,7 @@ build-indep:
 build-stamp:
        @if test x"$(SYS_NAME)" = x"UNKNOWN" ; then exit 1 ; fi
        dh build --before configure
+       echo '$(DEBIAN)'-debian > .version
        mv doc/man-pages/pod1/up.pod doc/man-pages/pod1/afs-up.pod
        rm -f doc/man-pages/man1/up.1
        sh regen.sh
@@ -97,14 +97,13 @@ build-stamp:
            sh configure \
            --with-afs-sysname=$(SYS_NAME) --disable-kernel-module \
            --prefix=/usr --mandir=\$${prefix}/share/man \
-           --sysconfdir=/etc --libexecdir=/usr/lib \
-           --localstatedir=/var/lib --with-krb5-conf=/usr/bin/krb5-config \
-           --enable-supergroups --enable-demand-attach-fs \
-           --enable-disconnected --enable-fuse-client \
+           --sysconfdir=/etc --libexecdir=/usr/lib --with-krb5 \
+           --localstatedir=/var/lib --enable-supergroups \
+           --enable-demand-attach-fs --enable-disconnected \
+           --enable-fuse-client --enable-debug --enable-debug-lwp \
            --with-xslt-processor=xsltproc --with-html-xsl=$(HTML_XSL) \
-           --enable-debug --enable-debug-lwp $(DEBIAN_OPT_FLAGS) $(SYSTEM)
-       chmod a+x config.sub src/libafs/make_kbuild_makefile.pl \
-           src/config/make_vnode.pl
+           --enable-reduced-depends $(DEBIAN_OPT_FLAGS) $(SYSTEM)
+       chmod a+x config.sub
        dh build --after configure
        $(MAKE) libafs_tree
        set -e; for d in AdminGuide QuickStartUnix UserGuide ; do \
@@ -112,13 +111,20 @@ build-stamp:
        done
        touch $@
 
+# The manipulation of debian/changelog here is unnecessary with a regular
+# Debian build.  It is provided solely so that upstream can share the Debian
+# packaging files, working around problems caused by upstream's distclean
+# removing packaging/Debian/changelog because it's Autoconf-generated.
 clean:
        [ ! -f doc/man-pages/pod1/afs-up.pod ] \
            || mv doc/man-pages/pod1/afs-up.pod doc/man-pages/pod1/up.pod
        set -e; for d in AdminGuide QuickStartUnix UserGuide ; do \
            [ ! -f doc/xml/$$d/Makefile ] || $(MAKE) -C doc/xml/$$d clean ; \
        done
+       [ ! -f debian/changelog.in ] \
+           || cp debian/changelog debian/changelog.save
        dh clean
+       [ -f debian/changelog ] || mv debian/changelog.save debian/changelog
 
 install: install-stamp
 install-stamp: build-stamp
@@ -155,6 +161,7 @@ install-stamp: build-stamp
        install -d debian/$(srcpkg)/usr/src/modules/$(package)
        cd libafs_tree && find . -print | \
            cpio -admp $(CURDIR)/debian/$(srcpkg)/usr/src/modules/$(package)
+       cp .version debian/$(srcpkg)/usr/src/modules/$(package)/
        mkdir -p debian/$(srcpkg)/usr/src/modules/$(package)/debian
        cp debian/copyright debian/module/* \
            debian/$(srcpkg)/usr/src/modules/$(package)/debian/
@@ -208,6 +215,7 @@ install-stamp: build-stamp
            debian/$(srcpkg)/usr/share/doc/$(srcpkg)/NEWS.Debian
 
        dh_dkms -V $(VERSION)
+       dh_installchangelogs NEWS
        dh install --after dh_install
        chmod 700 debian/openafs-client/var/cache/openafs
        chmod 700 debian/openafs-dbserver/var/lib/openafs/db
index da8fd1a5fdce756e6274fd504f19720caf10720f..48271272639f5c3ddbd4ca94f658caf119c85a8b 100755 (executable)
@@ -15,13 +15,13 @@ arm|armel|armv5tel)
 amd64)
     echo amd64_linux26
     ;;
-i[3456]86|lpia)
+i[3456]86)
     echo i386_linux26
     ;;
 ia64)
     echo ia64_linux26
     ;;
-powerpc)
+powerpc|powerpcspe)
     echo ppc_linux26
     ;;
 ppc64)