From e6cdf881d088584ba6a373e92fd3d2f5bf35f208 Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Tue, 18 Dec 2007 02:27:16 +0000 Subject: [PATCH] * 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) --- debian/README.Debian | 24 ++++++++++++++++-------- debian/changelog | 5 ++++- debian/rules | 7 ++++--- 3 files changed, 24 insertions(+), 12 deletions(-) diff --git a/debian/README.Debian b/debian/README.Debian index 5a43dcb1a..f7b69a9ab 100644 --- a/debian/README.Debian +++ b/debian/README.Debian @@ -45,6 +45,21 @@ Documentation secure than the one in the OpenAFS documentation, but the OpenAFS documentation provides useful background. +Build Options + + The OpenAFS servers have been built with --enable-supergroups, which + permits nesting of PTS groups. Be aware that the PT database created by + these packages is not compatible with servers not built with + --enable-supergroups if nested PTS groups are used. In other words, if + you need the openafs-dbserver package to interoperate with ptservers + that aren't built with this option, don't use this capability. + + bosserver is built with --enable-bos-new-config. If + /etc/openafs/BosConfig.new exists when bosserver starts, it will be + renamed to /etc/openafs/BosConfig before the configuration file is + read. This allows queuing of changes to the configuration that will + take effect at the next restart. + Changes Relative to Stock OpenAFS Long-time AFS users may be confused by the directory layout. The files @@ -60,13 +75,6 @@ Changes Relative to Stock OpenAFS To distinguish between an SMP and a non-SMP kernel module package, use --append_to_version; see README.modules for more information. - The OpenAFS servers have been built with --enable-supergroups, which - permits nesting of PTS groups. Be aware that the PT database created by - these packages is not compatible with servers not built with - --enable-supergroups if nested PTS groups are used. In other words, if - you need the openafs-dbserver package to interoperate with ptservers - that aren't built with this option, don't use this capability. - The OpenAFS servers have been patched to support listing up to four realms in /etc/openafs/server/krb.conf. Any realms listed in that file (all on one line, space-separated) will be treated as local for @@ -174,4 +182,4 @@ PAM Authentication the openafs-kpasswd package to get the administrative utilities for managing those Kerberos accounts. - -- Russ Allbery , Mon, 17 Dec 2007 18:22:35 -0800 + -- Russ Allbery , Mon, 17 Dec 2007 18:29:42 -0800 diff --git a/debian/changelog b/debian/changelog index c8e625edd..a36434a94 100644 --- a/debian/changelog +++ b/debian/changelog @@ -9,12 +9,15 @@ openafs (1.4.6.dfsg1-1) UNRELEASED; urgency=low Barney Sowood for tracking down the patch. (Closes: #448380) * 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. + * 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) * Add more debugging and bug reporting instructions to README.Debian. * Mention in README.Debian that the server is built with supergroups enabled and with the multiple local realm patch. (Closes: #453399) * Update to standards version 3.7.3 (no changes required). - -- Russ Allbery Mon, 17 Dec 2007 18:23:26 -0800 + -- Russ Allbery Mon, 17 Dec 2007 18:28:35 -0800 openafs (1.4.5.dfsg1-1) unstable; urgency=low diff --git a/debian/rules b/debian/rules index 0ad976e9a..5eb4d9ecd 100755 --- a/debian/rules +++ b/debian/rules @@ -80,9 +80,10 @@ configure-stamp: patch --with-afs-sysname=$(SYS_NAME) --disable-kernel-module \ --prefix=/usr --mandir=\$${prefix}/share/man \ --sysconfdir=/etc --libexecdir=/usr/lib \ - --localstatedir=/var/lib --enable-supergroups \ - --enable-largefile-fileserver --enable-debug --enable-lwp-debug \ - --with-krb5-conf=/usr/bin/krb5-config \ + --localstatedir=/var/lib --with-krb5-conf=/usr/bin/krb5-config \ + --enable-supergroups --enable-largefile-fileserver \ + --enable-bos-new-config \ + --enable-debug --enable-lwp-debug \ $(DEBIAN_OPT_FLAGS) $(SYSTEM) chmod a+x src/libafs/make_kbuild_makefile.pl touch configure-stamp -- 2.39.5