From gerrit@openafs.org Fri Dec 6 04:12:59 2019 From: gerrit@openafs.org (Gerrit Code Review) Date: Thu, 5 Dec 2019 23:12:59 -0500 Subject: OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-486-gf5f8b93 Message-ID: <201912060412.xB64Cxo6126155@openafs.MIT.EDU> The following commit has been merged in the master branch: commit f5f8b9336919debc5c26c429b12a14b65e0b697c Author: Marcio Barbosa Date: Thu Nov 14 17:29:56 2019 -0300 viced: add opt to allow admin writes on RO servers Add the new option -admin-write to allow write requests from superusers on file servers running in readonly mode (-readonly). This lets sites run fileservers in readonly mode for normal users, but allows members of the system:administrators group to modify content. Change-Id: Id8ed3513a748815c07cb98e426c1d21ac300b416 Reviewed-on: https://gerrit.openafs.org/13707 Reviewed-by: Andrew Deason Tested-by: Andrew Deason Reviewed-by: Benjamin Kaduk .../pod8/fragments/dafileserver-synopsis.pod | 1 + .../pod8/fragments/fileserver-options.pod | 6 ++ .../pod8/fragments/fileserver-synopsis.pod | 1 + src/viced/afsfileprocs.c | 60 ++++++++++++++----- src/viced/viced.c | 6 ++ 5 files changed, 58 insertions(+), 16 deletions(-) -- OpenAFS Master Repository From gerrit@openafs.org Mon Dec 9 16:14:20 2019 From: gerrit@openafs.org (Gerrit Code Review) Date: Mon, 9 Dec 2019 11:14:20 -0500 Subject: OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-488-gf9c716f Message-ID: <201912091614.xB9GEKiv069517@openafs.MIT.EDU> The following commit has been merged in the master branch: commit f9c716fca1becea5a41fbe86535759ef817c924d Author: Yadavendra Yadav Date: Fri Dec 6 15:23:34 2019 +0530 afs: Add ppc64le changes in osconf.m4 file. If swig package is installed on a ppc64le system, build fails for "libuafs" while running "shlib-build". "shlib-build" gets executed for builing ukernel.so and this is triggered if "LIBUAFS_BUILD_PERL" is not empty. Having "swig" package on system sets "LIBUAFS_BUILD_PERL" to 'LIBUAFS_BUILD_PERL' value. The reason for build failure was inside "shlib-build", 'linker' was not set (it was empty). 'linker' value is set based on SHLIB_LINKER, which was not defined in osconf.m4 if build system is ppc64le. To fix this add ppc64le_linux26 case in osconf.m4 file. Change-Id: I79d2f78b2af34207c81f4f5ab05fdc387404acad Reviewed-on: https://gerrit.openafs.org/13980 Tested-by: BuildBot Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk src/cf/osconf.m4 | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) -- OpenAFS Master Repository From gerrit@openafs.org Fri Dec 20 15:51:12 2019 From: gerrit@openafs.org (Gerrit Code Review) Date: Fri, 20 Dec 2019 10:51:12 -0500 Subject: OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-495-g63fd13b Message-ID: <201912201551.xBKFpC4C052320@openafs.MIT.EDU> The following commit has been merged in the master branch: commit c7864b73603842b8beaee03fcbb2426890205410 Author: Marcio Barbosa Date: Fri Jun 28 00:40:55 2019 -0300 macos: packaging support for MacOS X 10.15 This commit introduces the new set of changes / files required to successfully create the dmg installer on OS X 10.15 "Catalina". Change-Id: I628a3210fa42b2f34ff78030930f83e836775392 Reviewed-on: https://gerrit.openafs.org/13669 Reviewed-by: Benjamin Kaduk Tested-by: BuildBot src/packaging/MacOS/InstallationCheck.19 | 19 +++++++++++++++++++ src/packaging/MacOS/InstallationCheck.strings.19 | 1 + src/packaging/MacOS/ReadMe.rtf.19 | 7 +++++++ src/packaging/MacOS/pkgbuild.sh.in | 4 ++++ 4 files changed, 31 insertions(+), 0 deletions(-) -- OpenAFS Master Repository From gerrit@openafs.org Fri Dec 20 15:51:13 2019 From: gerrit@openafs.org (Gerrit Code Review) Date: Fri, 20 Dec 2019 10:51:13 -0500 Subject: OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-495-g63fd13b Message-ID: <201912201551.xBKFpDe2052330@openafs.MIT.EDU> The following commit has been merged in the master branch: commit 63fd13bf9e6af21136007c9980816875ebea5f7c Author: Marcio Barbosa Date: Tue Nov 26 11:41:36 2019 -0800 macos: prepare for notarization With the public release of macOS 10.14.5, all new and updated kernel extensions must be notarized by Apple. To be taken into consideration, all executables must be signed and the Hardened Runtime capability must be enabled. This patch adds the missing prerequisites mentioned above. Change-Id: I2d3ad66cb7ce062b91d0616955f3bc2b06ca5822 Reviewed-on: https://gerrit.openafs.org/13670 Reviewed-by: Cheyenne Wills Reviewed-by: Andrew Deason Tested-by: Andrew Deason Reviewed-by: Benjamin Kaduk src/packaging/MacOS/pkgbuild.sh.in | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) -- OpenAFS Master Repository From gerrit@openafs.org Fri Dec 20 16:31:36 2019 From: gerrit@openafs.org (Gerrit Code Review) Date: Fri, 20 Dec 2019 11:31:36 -0500 Subject: OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-496-g0b8b668 Message-ID: <201912201631.xBKGVaK9068586@openafs.MIT.EDU> The following commit has been merged in the master branch: commit 0b8b6683fb525bbeaf118014beb2371e0cf23d90 Author: Andrew Deason Date: Mon Nov 11 20:34:27 2019 -0600 tests: Fix manpage tests for objdir builds The manpage tests have a couple of problems when running for objdir builds: - We try to specify './tests-lib/perl5' as a directory to find our helper library. However, the cwd when we're running the tests is in an objdir build, where the helper library is in the srcdir. Fix this by using the SOURCE env var specified by the tests wrapper. - All of these tests specify the directory in which to find the man pages in a subdir of BUILD, but our manpages are located in the src dir (since they are built by regen.sh, not by configure/make). Fix this by specifying a SOURCE-based directory instead. To avoid needing to make the same change for each of these tests, also refactor the manpage tests so each test only needs to specify the subdirectory and command name, and get rid of some of the common boilerplate. Change-Id: I96be199b1dec8db0545ae3cf19d2595c4afe4cdd Reviewed-on: https://gerrit.openafs.org/13940 Tested-by: BuildBot Reviewed-by: Benjamin Kaduk tests/bozo/bos-man-t | 21 +------------------ tests/bucoord/backup-man-t | 21 +------------------ tests/kauth/kas-man-t | 21 +------------------ tests/ptserver/pts-man-t | 21 +------------------ tests/tests-lib/perl5/mancheck_utils.pm | 32 +++++++++++++++++++++++++++--- tests/venus/fs-man-t | 21 +------------------ tests/volser/vos-man-t | 20 +----------------- 7 files changed, 40 insertions(+), 117 deletions(-) -- OpenAFS Master Repository From gerrit@openafs.org Fri Dec 20 16:48:22 2019 From: gerrit@openafs.org (Gerrit Code Review) Date: Fri, 20 Dec 2019 11:48:22 -0500 Subject: OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-498-g71bf9ac Message-ID: <201912201648.xBKGmMuK072759@openafs.MIT.EDU> The following commit has been merged in the master branch: commit 71bf9ac08c1dd7566fd5d6b438293614afdc1d13 Author: Andrew Deason Date: Mon Sep 23 22:43:30 2019 -0500 ptserver: Fix WhoIsThisWithName indentation Many lines in this block in WhoIsThisWithName are oddly indented by 1 more space than usual. Fix them. Change-Id: I5e3ec4974cebc694c7b02c1ea6e037d4ec335a12 Reviewed-on: https://gerrit.openafs.org/13943 Tested-by: BuildBot Reviewed-by: Cheyenne Wills Reviewed-by: Benjamin Kaduk src/ptserver/ptprocs.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) -- OpenAFS Master Repository From gerrit@openafs.org Sat Dec 21 01:44:50 2019 From: gerrit@openafs.org (Gerrit Code Review) Date: Fri, 20 Dec 2019 20:44:50 -0500 Subject: OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-501-g90726f8 Message-ID: <201912210144.xBL1ioXH059589@openafs.MIT.EDU> The following commit has been merged in the master branch: commit 90726f837cd03a4eef745ab6bc221987042a72a6 Author: Andrew Deason Date: Tue Oct 29 20:17:39 2019 -0500 tests: Check if vlserver died during startup Currently, the volser/vos test starts a local vlserver to communicate with. If the vlserver dies during startup, the spawned 'vos' subprocesses take forever to run, since we need to wait for our Rx calls to timeout for every operation. To make it less annoying to detect and investigate errors that might cause the vlserver to fail during startup, check if the vlserver dies right away. We already sleep for 5 seconds when starting the vlserver, so just check if the pid still exists after those 5 seconds. Change-Id: I6c33059542fa975e4cb389b718f9da190cd13289 Reviewed-on: https://gerrit.openafs.org/13942 Tested-by: BuildBot Reviewed-by: Michael Meffie Reviewed-by: Cheyenne Wills Reviewed-by: Benjamin Kaduk tests/common/servers.c | 17 +++++++++++++++++ tests/volser/vos-t.c | 2 -- 2 files changed, 17 insertions(+), 2 deletions(-) -- OpenAFS Master Repository From gerrit@openafs.org Sat Dec 28 01:51:03 2019 From: gerrit@openafs.org (Gerrit Code Review) Date: Fri, 27 Dec 2019 20:51:03 -0500 Subject: OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-503-g10d176a Message-ID: <201912280151.xBS1p30p023452@openafs.MIT.EDU> The following commit has been merged in the master branch: commit 10d176afd23bbf684017a7946dffb1d592ea04fa Author: Andrew Deason Date: Wed Oct 23 15:46:16 2019 -0500 Do not build shared-only libs for --disable-shared Commit 0f1e54c4 (Pass -shared when linking some shared libraries) changed some of our linking rules to pass -shared to libtool when linking. When building with the --disable-shared configure option, this causes those linker rules to fail, since shared libraries are disabled. Before commit 0f1e54c4, we could build with --disable-shared successfully. To allow us to build again with --disable-shared, just don't build the relevant shared-only libraries at all, when shared libraries are disabled. To accomplish this, introduce a new substitution variable, SHARED_ONLY, which allows certain lines in Makefiles to become commented-out when shared libraries are disabled. Update all of the shared-only libraries to be built conditionally based on this variable. Except for libuafs.la, which appears to be not referenced by anything. Just remove the rules for that instead. Change-Id: I82084a08d2f9c12ca438bd7b1626e1376159c975 Reviewed-on: https://gerrit.openafs.org/13927 Reviewed-by: Cheyenne Wills Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk Tested-by: BuildBot src/cf/options.m4 | 8 ++++++++ src/crypto/hcrypto/Makefile.in | 21 ++++++++++++--------- src/kopenafs/Makefile.in | 25 ++++++++++++++----------- src/libafsauthent/Makefile.in | 12 +++++++----- src/libafsrpc/Makefile.in | 18 ++++++++++-------- src/libuafs/Makefile.common.in | 3 --- src/roken/Makefile.in | 17 ++++++++++------- 7 files changed, 61 insertions(+), 43 deletions(-) -- OpenAFS Master Repository From gerrit@openafs.org Mon Dec 30 17:46:07 2019 From: gerrit@openafs.org (Gerrit Code Review) Date: Mon, 30 Dec 2019 12:46:07 -0500 Subject: OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-505-gdaf6616 Message-ID: <201912301746.xBUHk7TL127464@openafs.MIT.EDU> The following commit has been merged in the master branch: commit daf6616aab6732d6b417c15f6f401731ef8e44b5 Author: Marcio Barbosa Date: Sat Dec 21 19:56:41 2019 -0800 macos: add entry for afs into synthetic.conf The root mount point is read-only as of macOS 10.15. As a result, /afs cannot be created at this location. To workaround this restriction, macOS 10.15 provides an alternative way to create mount points at the root. To make it possible, an entry for the mount point in question must be added to /etc/synthetic.conf. The synthetic entities described in this file are not physically present on the disk. Instead, they are synthesized by the kernel during system boot. This commit adds an entry for afs into the file mentioned above. Knowing that this change only takes effect after reboot, also provide directions to the user during the installation process. Change-Id: I7a05f4b9a48e443dbaa20a624a92b8b54c510000 Reviewed-on: https://gerrit.openafs.org/13928 Tested-by: BuildBot Reviewed-by: Yadavendra Yadav Reviewed-by: Benjamin Kaduk src/packaging/MacOS/OpenAFS.post_install | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) -- OpenAFS Master Repository