Russ Allbery [Fri, 9 May 2008 17:25:05 +0000 (17:25 +0000)]
* Add a NEWS file for openafs-dbserver warning of the serious Ubik bug
fixed in the previous release and suggesting restarting database
servers one at a time.
Russ Allbery [Thu, 1 May 2008 23:48:52 +0000 (23:48 +0000)]
* Include a Kerberos v5 klog, klog.krb5, in openafs-krb5.
* klog is now managed via alternatives. openafs-client provides
klog.afs and openafs-krb5 provides klog.krb5. If both packages are
installed, klog.krb5 is the default.
* Don't remove and reinstall the pagsh alternative on every upgrade.
Russ Allbery [Thu, 1 May 2008 17:38:50 +0000 (17:38 +0000)]
* Add many new upstream man pages for fs, vos, and pts sub-commands and
the CellAlias config file.
* Add read_tape to openafs-dbserver.
* Add bos_util and a UserList man page to openafs-fileserver.
* Run dh_install with --fail-missing to catch new upstream additions.
Russ Allbery [Wed, 26 Mar 2008 23:48:23 +0000 (23:48 +0000)]
* Move openafs-client later in the shutdown sequence on new
installations so that it stops after autofs and add an X-Stop-After
LSB header to achieve the same more reliably with dependency-based
boots. (Closes: #472545)
Russ Allbery [Wed, 26 Mar 2008 23:21:49 +0000 (23:21 +0000)]
* debian/rules and debian/module/rules improvements:
- Remove all modified generated files on debian/rules clean.
- Depend on $(QUILT_STAMPFN) instead of patch.
- Use touch $@ to create stamp files.
- Use a stamp file for the module's install target.
Russ Allbery [Wed, 6 Feb 2008 18:44:37 +0000 (18:44 +0000)]
* Fix FTBFS caused by a change in dh_strip behavior. It no longer
creates empty files for already stripped binaries, so we should no
longer remove them. Thanks, Lucas Nussbaum. (Closes: #464274)
Russ Allbery [Tue, 18 Dec 2007 02:27:16 +0000 (02:27 +0000)]
* Build bosserver with --enable-bos-new-config. On startup, if
BosConfig.new exists, it will be renamed to BosConfig before the
configuration is read. (Closes: #453398)
Russ Allbery [Tue, 18 Dec 2007 02:20:30 +0000 (02:20 +0000)]
* Apply upstream patch from the 1.5 series to allow multiple realms to
be listed in the server krb.conf and hence treated as local.
* Mention in README.Debian that the server is built with supergroups
enabled and with the multiple local realm patch. (Closes: #453399)
Russ Allbery [Tue, 18 Dec 2007 00:39:45 +0000 (00:39 +0000)]
* Apply upstream patch to allocate vnodes from the malloc pool rather
than off the stack, fixing file server problems on SPARC. Thanks to
Barney Sowood for tracking down the patch. (Closes: #448380)
Russ Allbery [Sun, 11 Nov 2007 23:52:18 +0000 (23:52 +0000)]
* Fix man pages for subcommands to use an underscore in the NAME section
instead of a space so that they'll be indexed properly by the current
groff and man-db.
Russ Allbery [Sat, 10 Nov 2007 03:48:47 +0000 (03:48 +0000)]
* Use uname -m rather than dpkg --print-architecture to determine the
sysname for kernel module builds. Otherwise, builds with a different
kernel architecture than userspace (amd64 kernels with i386 userspace,
for example) don't work. Thanks, Anders Kaseorg. (Closes: #448452)
Russ Allbery [Sat, 10 Nov 2007 03:37:28 +0000 (03:37 +0000)]
- Even with a new enough Linux kernel to support keyrings, we still
may have found the system call table and need to clean it up when
unloading the module. (Closes: #448793)
Russ Allbery [Sat, 10 Nov 2007 03:30:57 +0000 (03:30 +0000)]
* Fix signing the generated the changes file on a kernel module build.
The module build file reorganization required an additional change to
genchanges. Thanks, Anders Kaseorg. (Closes: #448449)
Russ Allbery [Tue, 16 Oct 2007 21:53:22 +0000 (21:53 +0000)]
* Scan /var/log/openafs for core files with a PID appended when a server
run by bosserver exits with a signal. bosserver was unable to
correctly handle core files for multithreaded servers since it
expected a filename of core and Linux always appends a PID to core
dumps by multithreaded processes.
* Stop creating /var/lib/openafs/cores. Nothing actually uses it.
Russ Allbery [Tue, 16 Oct 2007 06:22:00 +0000 (06:22 +0000)]
* Remove the workaround added for 2.6.20 and 2.6.21 kernels with
CONFIG_PARAVIRT enabled. The mistaken GPL-labelling of core
interfaces was fixed in 2.6.22, which has now migrated to testing.
Russ Allbery [Mon, 20 Aug 2007 19:52:13 +0000 (19:52 +0000)]
Better handling of stamp files to squash more duplicate work by make.
Every target now has a stamp file. Also remove the debugging symbols
for upserver and upclient, since they're empty. Some additional fixes
for generation of the kernel source package.
Russ Allbery [Mon, 20 Aug 2007 04:48:31 +0000 (04:48 +0000)]
* Restructure the source for the module package. The build files for
the module build are now in debian/module in the source package and
there is a completely separate rules file. This way, the module build
rules don't have to depend on quilt and the structure is clearer.
* Fix debhelper dependencies for the module build.
* Update module standards version to 3.7.2 (no changes required).
Russ Allbery [Fri, 3 Aug 2007 02:53:09 +0000 (02:53 +0000)]
* Apply upstream patch for the OpenAFS file server to treat clients that
have an all-zero UUID as if they don't have UUID support, working
around bugs in various client versions that can cause multiple hosts
to use all-zero UUIDs and conflict with each other.
Russ Allbery [Fri, 3 Aug 2007 02:49:40 +0000 (02:49 +0000)]
* Use dpkg --print-architecture to determine the AFS sysname for both
regular builds (avoiding --print-installation-architecture, which is
deprecated) and kernel builds (avoiding arch, which is temporarily not
in unstable and which wouldn't do the right thing for cross-compiles).
* Add hppa as a recognized architecture for kernel module builds,
although OpenAFS currently only supports 2.4 kernels on HPPA so this
isn't that useful.
* Add a union to des_ks_struct and reorder includes to get the correct
alignment for DES code on SPARC. Thanks, Chaskiel Grundman. Partly
addresses #415952.
* Fix a typo in debian/kern-sysname that caused openafs-modules-source
to still assume all ia64 systems used Linux 2.4. Thanks, Jakob
Haufe. (Closes: #432344)
Russ Allbery [Wed, 27 Jun 2007 14:33:29 +0000 (14:33 +0000)]
* Clean up more completely after a purge of openafs-fileserver. Remove
the files created by the server in /var/lib/openafs/local, remove
KeyFile and CellServDB.old from /etc/openafs/server, and remove
BosConfig from /etc/openafs.
Russ Allbery [Thu, 21 Jun 2007 14:15:59 +0000 (14:15 +0000)]
* Use LSB logging functions for openafs-fileserver and support passing
arguments to bosserver in /etc/default/openafs-fileserver by setting
DAEMON_ARGS.
Russ Allbery [Thu, 21 Jun 2007 09:34:55 +0000 (09:34 +0000)]
Also drop --pidfile from the openafs-fileserver init script, since this
option is for when the daemon writes out its own PID file and bosserver
doesn't do that.
Russ Allbery [Thu, 21 Jun 2007 09:31:35 +0000 (09:31 +0000)]
Also drop --pidfile from the openafs-fileserver init script, since this
option is for when the daemon writes out its own PID file and bosserver
doesn't do that.
Russ Allbery [Tue, 19 Jun 2007 11:02:27 +0000 (11:02 +0000)]
* Move upserver and upclient to /usr/lib/openafs (from /usr/sbin) to
match upstream's layout and for consistency with the other servers run
via bosserver.
Russ Allbery [Tue, 19 Jun 2007 10:59:08 +0000 (10:59 +0000)]
* Move /etc/openafs/server-local to /var/lib/openafs/local. Most of the
files here are automatically generated and hence not configuration
files, and the file server has to write to this directory to start (so
having it in /etc breaks read-only / file systems). Thanks, Alexei
Sheplyakov. (Closes: #405697)
Russ Allbery [Tue, 12 Jun 2007 18:41:41 +0000 (18:41 +0000)]
* Apply upstream patches for Linux 2.6.22 support. (Closes: #428401)
* Apply upstream patch to fix the AFS /proc structure under Linux
2.6.22.1 and later.