Hello community,

here is the log from the commit of package fedfs-utils for openSUSE:Factory 
checked in at 2015-12-03 13:29:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fedfs-utils (Old)
 and      /work/SRC/openSUSE:Factory/.fedfs-utils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "fedfs-utils"

Changes:
--------
--- /work/SRC/openSUSE:Factory/fedfs-utils/fedfs-utils.changes  2015-08-05 
06:49:17.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.fedfs-utils.new/fedfs-utils.changes     
2015-12-03 13:29:25.000000000 +0100
@@ -1,0 +2,8 @@
+Sat Nov 28 07:36:18 UTC 2015 - [email protected]
+
+- Update to version 0.10.5:
+  + Fix more bugs in admin tools
+- Add fedfs-utils-fix-build-with-libtirpc-1.0.patch
+  + Fix build failure with libtirpc 1.0 and above as it moves the xp_auth field
+
+-------------------------------------------------------------------

Old:
----
  fedfs-utils-0.10.4.tar.gz

New:
----
  fedfs-utils-0.10.5.tar.gz
  fedfs-utils-fix-build-with-libtirpc-1.0.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ fedfs-utils.spec ++++++
--- /var/tmp/diff_new_pack.T1Yn8U/_old  2015-12-03 13:29:26.000000000 +0100
+++ /var/tmp/diff_new_pack.T1Yn8U/_new  2015-12-03 13:29:26.000000000 +0100
@@ -18,7 +18,7 @@
 
 Name:           fedfs-utils
 Url:            http://wiki.linux-nfs.org/wiki/index.php/FedFsUtilsProject
-Version:        0.10.4
+Version:        0.10.5
 Release:        0
 Summary:        Utilities for mounting and managing FedFS
 License:        GPL-2.0
@@ -41,6 +41,8 @@
 
 Source:         %{name}-%{version}.tar.gz
 Source1:        sysconfig.fedfs
+# PATCH-FIX-UPSTREAM fedfs-utils-fix-build-with-libtirpc-1.0.patch 
[email protected]
+Patch0:         fedfs-utils-fix-build-with-libtirpc-1.0.patch
 
 %description
 RFC 5716 introduces the Federated File System (FedFS, for short). FedFS
@@ -65,6 +67,7 @@
 
 %prep
 %setup -q -n %{name}-%{version}
+%patch0 -p1
 
 %build
 %define _sharedstatedir /var/lib

++++++ fedfs-utils-0.10.4.tar.gz -> fedfs-utils-0.10.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fedfs-utils-0.10.4/.gitignore 
new/fedfs-utils-0.10.5/.gitignore
--- old/fedfs-utils-0.10.4/.gitignore   2015-06-19 19:52:47.000000000 +0200
+++ new/fedfs-utils-0.10.5/.gitignore   2015-10-31 22:19:26.000000000 +0100
@@ -78,3 +78,4 @@
 .stgit*
 py-compile
 cov-int/
+compile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fedfs-utils-0.10.4/ChangeLog 
new/fedfs-utils-0.10.5/ChangeLog
--- old/fedfs-utils-0.10.4/ChangeLog    2015-07-08 17:59:41.000000000 +0200
+++ new/fedfs-utils-0.10.5/ChangeLog    2015-10-31 22:20:18.000000000 +0100
@@ -1,3 +1,119 @@
+commit df0bf073399ae34489517720bf7e140c18e2f7d9
+Author:     Chuck Lever <[email protected]>
+AuthorDate: Fri Oct 23 11:50:34 2015 -0700
+Commit:     Chuck Lever <[email protected]>
+CommitDate: Fri Oct 23 11:50:34 2015 -0700
+
+    Release 0.10.5
+    
+      o Fix more bugs in admin tools
+    
+    Signed-off-by: Chuck Lever <[email protected]>
+
+commit 77121007ef6978eaf1d62d321f981023b2ee573f
+Author:     Chuck Lever <[email protected]>
+AuthorDate: Fri Oct 23 11:32:38 2015 -0700
+Commit:     Chuck Lever <[email protected]>
+CommitDate: Fri Oct 23 11:49:16 2015 -0700
+
+    fedfs-domainroot: Add "fsid=" export option
+    
+    The purpose of creating a separate export for each domain root
+    directory is to allow domain administrators to specify a distinct
+    security policy on each domain root directory. However, current NFS
+    clients need to see an FSID change when crossing a security policy
+    boundary on NFS servers.
+    
+    Force an FSID change by specifying "fsid=" on each exported domain
+    root directory. The domain root mechanism may be replaced in
+    subsequent fedfs-utils released with something more robust, thus for
+    now this is a change only for 0.10-stable.
+    
+    Signed-off-by: Chuck Lever <[email protected]>
+
+commit 2866ddd52632012c2af1c10be1983d11ba334f02
+Author:     Chuck Lever <[email protected]>
+AuthorDate: Fri Oct 23 11:03:02 2015 -0700
+Commit:     Chuck Lever <[email protected]>
+CommitDate: Fri Oct 23 11:49:16 2015 -0700
+
+    fedfs-domainroot: Do not set "mp" export option
+    
+    After setting up a new domain root, NFS clients were seeing
+    NFS4ERR_DELAY repeatedly when trying to access the domain root
+    export.
+    
+    Each domain root export is of a bind mount to a directory under
+    /var/lib/fedfs. This forces the kernel to upcall to see whether
+    there is a different security policy in effect for each domain
+    root directory.
+    
+    The "mp" export option is specified to ensure the bind mount has
+    completed before the NFS server exports the domain root. Removing
+    the "mp" export option allows clients to access the domain root
+    directory.
+    
+    Bruce Fields observes:
+    
+    > I guess it's using is_mountpoint() to check whether there's
+    > something mounted there, and waiting if not.  And is_mountpoint()
+    > says:
+    >
+    >  We deem it to be a mountpoint if appending a ".." gives a
+    >  different device or the same inode number.
+    >
+    > And I guess the bind mounts are failing that test.
+    
+    Eventually the bind mounts should be replaced with something more
+    robust. But for 0.10-stable, just get rid of the "mp" option.
+    
+    Signed-off-by: Chuck Lever <[email protected]>
+
+commit a756638c373c68f457e71e24257a4ea45c032e3f
+Author:     Chuck Lever <[email protected]>
+AuthorDate: Fri Jul 17 14:04:49 2015 -0700
+Commit:     Chuck Lever <[email protected]>
+CommitDate: Fri Oct 23 11:49:16 2015 -0700
+
+    nsdbparms: Remove vestigial dash switches for position arguments
+    
+    Finish cleaning up places where dash switches were replaced with
+    the use of positional command line arguments.
+    
+    Coverity: 126106
+    
+    Fixes: aad8b7daebca ("nsdbparams: Use positional parameters . . .")
+    Signed-off-by: Chuck Lever <[email protected]>
+
+commit efef1c266210af84b08f4b1477ad56534a09fc1b
+Author:     Chuck Lever <[email protected]>
+AuthorDate: Fri Jul 17 14:04:49 2015 -0700
+Commit:     Chuck Lever <[email protected]>
+CommitDate: Fri Oct 23 11:49:16 2015 -0700
+
+    fedfsc: Remove vestigial dash switches for position arguments
+    
+    Commit 54713f0416e6 missed a couple of places where dash switches
+    were replaced with the use of positional command line arguments.
+    
+    Coverity: 126105
+    
+    Fixes: 54713f0416e6 ("fedfsc: Specify manadatory arguments . . .")
+    Signed-off-by: Chuck Lever <[email protected]>
+
+commit ce90c4bc33d3d34f52b4075fe1e7c119a8612fa3
+Author:     Chuck Lever <[email protected]>
+AuthorDate: Fri Oct 23 11:26:58 2015 -0700
+Commit:     Chuck Lever <[email protected]>
+CommitDate: Fri Oct 23 11:49:14 2015 -0700
+
+    build: Ignore "compile"
+    
+    Recent versions of automake add a "compile" file. "git status"
+    should ignore it.
+    
+    Signed-off-by: Chuck Lever <[email protected]>
+
 commit da0e25b59275692190647c23e4548621603a2706
 Author:     Chuck Lever <[email protected]>
 AuthorDate: Thu Jul 2 14:01:57 2015 -0700
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fedfs-utils-0.10.4/README 
new/fedfs-utils-0.10.5/README
--- old/fedfs-utils-0.10.4/README       2015-07-08 17:57:22.000000000 +0200
+++ new/fedfs-utils-0.10.5/README       2015-10-31 22:19:26.000000000 +0100
@@ -9,7 +9,7 @@
 Bugzilla:      https://oss.oracle.com/bugzilla
 
 
-Release notes for fedfs-utils 0.10.4
+Release notes for fedfs-utils 0.10.5
 
 
 Release Quality Statement
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fedfs-utils-0.10.4/configure 
new/fedfs-utils-0.10.5/configure
--- old/fedfs-utils-0.10.4/configure    2015-07-08 17:59:22.000000000 +0200
+++ new/fedfs-utils-0.10.5/configure    2015-10-31 22:20:08.000000000 +0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for fedfs-utils 0.10.4.
+# Generated by GNU Autoconf 2.69 for fedfs-utils 0.10.5.
 #
 # Report bugs to <[email protected]>.
 #
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='fedfs-utils'
 PACKAGE_TARNAME='fedfs-utils'
-PACKAGE_VERSION='0.10.4'
-PACKAGE_STRING='fedfs-utils 0.10.4'
+PACKAGE_VERSION='0.10.5'
+PACKAGE_STRING='fedfs-utils 0.10.5'
 PACKAGE_BUGREPORT='[email protected]'
 PACKAGE_URL=''
 
@@ -1342,7 +1342,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures fedfs-utils 0.10.4 to adapt to many kinds of systems.
+\`configure' configures fedfs-utils 0.10.5 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1412,7 +1412,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of fedfs-utils 0.10.4:";;
+     short | recursive ) echo "Configuration of fedfs-utils 0.10.5:";;
    esac
   cat <<\_ACEOF
 
@@ -1524,7 +1524,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-fedfs-utils configure 0.10.4
+fedfs-utils configure 0.10.5
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2001,7 +2001,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by fedfs-utils $as_me 0.10.4, which was
+It was created by fedfs-utils $as_me 0.10.5, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -11543,7 +11543,7 @@
 
 # Define the identity of the package.
  PACKAGE='fedfs-utils'
- VERSION='0.10.4'
+ VERSION='0.10.5'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -14661,7 +14661,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by fedfs-utils $as_me 0.10.4, which was
+This file was extended by fedfs-utils $as_me 0.10.5, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -14727,7 +14727,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-fedfs-utils config.status 0.10.4
+fedfs-utils config.status 0.10.5
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fedfs-utils-0.10.4/configure.ac 
new/fedfs-utils-0.10.5/configure.ac
--- old/fedfs-utils-0.10.4/configure.ac 2015-07-08 17:57:22.000000000 +0200
+++ new/fedfs-utils-0.10.5/configure.ac 2015-10-31 22:19:26.000000000 +0100
@@ -27,7 +27,7 @@
 #
 
 AC_PREREQ([2.65])
-AC_INIT([fedfs-utils], [0.10.4], [[email protected]])
+AC_INIT([fedfs-utils], [0.10.5], [[email protected]])
 AC_CANONICAL_BUILD([])
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_MACRO_DIR([m4])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/fedfs-utils-0.10.4/doc/man/fedfs-lookup-replication.8.in 
new/fedfs-utils-0.10.5/doc/man/fedfs-lookup-replication.8.in
--- old/fedfs-utils-0.10.4/doc/man/fedfs-lookup-replication.8.in        
2015-06-19 19:52:47.000000000 +0200
+++ new/fedfs-utils-0.10.5/doc/man/fedfs-lookup-replication.8.in        
2015-10-31 22:19:26.000000000 +0100
@@ -124,11 +124,6 @@
 See
 .BR rpc (3t)
 for details.
-.IP "\fB\-p, \-\-path=\fIpathname\fP"
-Specifies the location on the remote server where the target FedFS replication
-resides.
-This pathname is relative to the remote server's physical root directory,
-not the remote server's NFS pseudoroot.
 .IP "\fB\-t, \-\-resolvetype=\fItype\fP"
 Specifies the desired type of resolution.  Valid values for
 .I type
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fedfs-utils-0.10.4/src/PyFedfs/domainroot/exports.py 
new/fedfs-utils-0.10.5/src/PyFedfs/domainroot/exports.py
--- old/fedfs-utils-0.10.4/src/PyFedfs/domainroot/exports.py    2015-06-19 
19:52:47.000000000 +0200
+++ new/fedfs-utils-0.10.5/src/PyFedfs/domainroot/exports.py    2015-10-31 
22:19:26.000000000 +0100
@@ -24,6 +24,7 @@
     import sys
     import logging as log
     import augeas
+    import uuid
 
     from PyFedfs.domainroot.parse_file import parse_file
 
@@ -63,13 +64,13 @@
     config.set('/files/etc/exports/dir[last()]/client[1]/option[1]',
                'ro')
     config.set('/files/etc/exports/dir[last()]/client[1]/option[2]',
-               'mp')
-    config.set('/files/etc/exports/dir[last()]/client[1]/option[3]',
                'subtree_check')
-    config.set('/files/etc/exports/dir[last()]/client[1]/option[4]',
+    config.set('/files/etc/exports/dir[last()]/client[1]/option[3]',
                'insecure')
-    config.set('/files/etc/exports/dir[last()]/client[1]/option[5]',
+    config.set('/files/etc/exports/dir[last()]/client[1]/option[4]',
                'sec=sys:none')
+    config.set('/files/etc/exports/dir[last()]/client[1]/option[5]',
+               'fsid=' + str(uuid.uuid4()))
 
     ret = EXIT_SUCCESS
     try:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/fedfs-utils-0.10.4/src/fedfsc/fedfs-lookup-replication.c 
new/fedfs-utils-0.10.5/src/fedfsc/fedfs-lookup-replication.c
--- old/fedfs-utils-0.10.4/src/fedfsc/fedfs-lookup-replication.c        
2015-07-08 17:57:22.000000000 +0200
+++ new/fedfs-utils-0.10.5/src/fedfsc/fedfs-lookup-replication.c        
2015-10-31 22:19:26.000000000 +0100
@@ -282,7 +282,6 @@
        nettype = "netpath";
        security = "unix";
        resolvetype = "none";
-       path = NULL;
        while ((arg = getopt_long(argc, argv, fedfs_lookup_replication_opts,
                                fedfs_lookup_replication_longopts, NULL)) != 
-1) {
                switch (arg) {
@@ -295,9 +294,6 @@
                case 'n':
                        nettype = optarg;
                        break;
-               case 'p':
-                       path = optarg;
-                       break;
                case 's':
                        security = optarg;
                        break;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fedfs-utils-0.10.4/src/nsdbparams/update.c 
new/fedfs-utils-0.10.5/src/nsdbparams/update.c
--- old/fedfs-utils-0.10.4/src/nsdbparams/update.c      2015-06-19 
19:52:47.000000000 +0200
+++ new/fedfs-utils-0.10.5/src/nsdbparams/update.c      2015-10-31 
22:19:26.000000000 +0100
@@ -57,7 +57,6 @@
        { "gid", 1, NULL, 'g', },
        { "help", 0, NULL, '?', },
        { "nce", 1, NULL, 'e', },
-       { "nsdbname", 1, NULL, 'l', },
        { "nsdbport", 1, NULL, 'r', },
        { "referral", 1, NULL, 'R', },
        { "sectype", 1, NULL, 't', },
@@ -311,9 +310,6 @@
                case '?':
                        nsdbparams_update_usage(progname);
                        goto out;
-               case 'l':
-                       nsdbname = optarg;
-                       break;
                case 'r':
                        if (!nsdb_parse_port_string(optarg, &nsdbport)) {
                                xlog(L_ERROR, "Bad port number: %s",

++++++ fedfs-utils-fix-build-with-libtirpc-1.0.patch ++++++
>From cf78329b95b8d084cc0b835102d071bca9409e36 Mon Sep 17 00:00:00 2001
From: Chuck Lever <[email protected]>
Date: Sun, 1 Nov 2015 11:43:07 -0800
Subject: [PATCH] fedfsd: libtirpc 1.0 moves the xp_auth field

svcauth_gss_get_principal() comes from the legacy U-M svc GSS
API, but is not documented, and does not appear in TI-RPC
headers. fedfs-utils 0.10 adopted this API to provide RPCGSS
support for the FedFS ADMIN protocol.

As a consequence of using an undocumented API, fedfs-utils
0.10 is exposed to library changes to this API. Add some
compatibility measures.

The fedfsd in fedfs-utils 0.11 replaces this call with a valid
contract API that does not expose SVCAUTH. Just a rebuild-relink
should take care of it there.

Signed-off-by: Chuck Lever <[email protected]>
---
 src/fedfsd/gss.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/fedfsd/gss.c b/src/fedfsd/gss.c
index c63f42f..f762466 100644
--- a/src/fedfsd/gss.c
+++ b/src/fedfsd/gss.c
@@ -175,6 +175,10 @@ fedfsd_get_gss_cred(struct svc_req *rqstp)
 {
        SVCAUTH *auth;
 
+#if defined(SVC_XP_AUTH)
+       auth = &SVC_XP_AUTH(rqstp->rq_xprt);
+#else
        auth = rqstp->rq_xprt->xp_auth;
+#endif
        return svcauth_gss_get_principal(auth);
 }
-- 
2.6.3


Reply via email to