Hello community,

here is the log from the commit of package openafs for openSUSE:Factory checked 
in at 2018-08-20 16:19:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openafs (Old)
 and      /work/SRC/openSUSE:Factory/.openafs.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openafs"

Mon Aug 20 16:19:53 2018 rev:6 rq:630333 version:1.8.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/openafs/openafs.changes  2018-06-28 
15:14:52.303433189 +0200
+++ /work/SRC/openSUSE:Factory/.openafs.new/openafs.changes     2018-08-20 
16:19:57.924868606 +0200
@@ -1,0 +2,17 @@
+Thu Aug 16 14:02:44 UTC 2018 - [email protected]
+
+- Fix 32Bit build by adding 
+  commit 554176bd236d772d670df9bdd2496facd5a4209a as
+  use_timespec64_for_kernel_4.18.patch
+
+-------------------------------------------------------------------
+Thu Aug 16 07:53:42 UTC 2018 - [email protected]
+
+- Update to 1.8.1 
+- Remove backporting patches for AArch64 build:
+  * add_support_fo_arm64_linux26.patch
+  * dont_require_AFS_SYSCALL.patch
+  * add_AFS_STRINGIZE_macro.patch
+  * avoid_double_param_in_arm64_kernel.patch
+
+-------------------------------------------------------------------

Old:
----
  RELNOTES-1.8.0
  add_AFS_STRINGIZE_macro.patch
  add_support_fo_arm64_linux26.patch
  avoid_double_param_in_arm64_kernel.patch
  dont_require_AFS_SYSCALL.patch
  openafs-1.8.0-doc.tar.bz2
  openafs-1.8.0-doc.tar.bz2.md5
  openafs-1.8.0-doc.tar.bz2.sha256
  openafs-1.8.0-src.tar.bz2
  openafs-1.8.0-src.tar.bz2.md5
  openafs-1.8.0-src.tar.bz2.sha256

New:
----
  RELNOTES-1.8.1
  openafs-1.8.1-doc.tar.bz2
  openafs-1.8.1-doc.tar.bz2.md5
  openafs-1.8.1-doc.tar.bz2.sha256
  openafs-1.8.1-src.tar.bz2
  openafs-1.8.1-src.tar.bz2.md5
  openafs-1.8.1-src.tar.bz2.sha256
  use_timespec64_for_kernel_4.18.patch

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

Other differences:
------------------
++++++ openafs.spec ++++++
--- /var/tmp/diff_new_pack.EtjElL/_old  2018-08-20 16:19:58.984870103 +0200
+++ /var/tmp/diff_new_pack.EtjElL/_new  2018-08-20 16:19:58.988870108 +0200
@@ -56,11 +56,11 @@
 
 # used for %setup only
 # leave upstream tar-balls untouched for integrity checks.
-%define upstream_version 1.8.0
+%define upstream_version 1.8.1
 
 Name:           openafs
 
-Version:        1.8.0
+Version:        1.8.1
 Release:        0
 Summary:        OpenAFS Distributed File System
 License:        IPL-1.0
@@ -92,18 +92,12 @@
 Source57:       openafs.ThisCell
 Source58:       openafs.cacheinfo
 Source99:       openafs.changes
-# PATCH-FIX-UPSTREAM backport upstream patch
-Patch0:         add_support_fo_arm64_linux26.patch
-# PATCH-FIX-UPSTREAM backport upstream patch
-Patch1:         dont_require_AFS_SYSCALL.patch
-# PATCH-FIX-UPSTREAM backport upstream patch
-Patch2:         add_AFS_STRINGIZE_macro.patch
-# PATCH-FIX-UPSTREAM backport upstream patch
-Patch3:         avoid_double_param_in_arm64_kernel.patch
 # PATCH-FIX-UPSTREAM make configure detect ncurses 6 correctly
 Patch4:         openafs-1.8.x.ncurses6.patch
 # PATCH-SUSE-SPECIFIC make KMP work again 
 Patch5:         add_arch_to_linux_kernel_make.patch
+# PATCH-KERNEL-4.18-timespec64 Update to Linux struct iattr->ia_ctime to 
timespec64 with 4.18
+Patch1:         use_timespec64_for_kernel_4.18.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 #
@@ -311,11 +305,8 @@
 done
 
 %setup -q -n openafs-%{upstream_version} -T -b 0 -b 1
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
 %patch5 -p1
+%patch1 -p1
 
 %if %{run_regen}
 %patch4 -p1

++++++ ChangeLog ++++++
++++ 96212 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/openafs/ChangeLog
++++ and /work/SRC/openSUSE:Factory/.openafs.new/ChangeLog

++++++ RELNOTES-1.8.0 -> RELNOTES-1.8.1 ++++++
--- /work/SRC/openSUSE:Factory/openafs/RELNOTES-1.8.0   2018-05-08 
13:37:33.241089599 +0200
+++ /work/SRC/openSUSE:Factory/.openafs.new/RELNOTES-1.8.1      2018-08-20 
16:19:55.544865245 +0200
@@ -1,27 +1,69 @@
-<!--NO-FRAMELESS-->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
-             "http://www.w3c.org/TR/html4/frameset.dtd";>
-<html><head>
-<meta name="verify-v1" content="I/X2Wfxkt50ZaXkdbfIow6iFQIZ71o0o2b6sPTOGmPE=" 
/><!-- shadow -->
-<META name="verify-v1" content="THAFicQcPIBMrawRwzaJg3JK8FArpvoecAy5Zx7v9DM=" 
/><!-- cg2v    -->
-<META name="verify-v1" content="VMsthPusbXnedJuKjM0/lhH0uzVj79aQ/lPfk2FLXsA=" 
/><!-- jaltman -->
-<META name="verify-v1" content="fijqhqC5PvhJOATNi4e6h2uSK0v1deFiKXL+yItw/5w=" 
/><!-- jhutz   -->
-<title>OpenAFS</title>
-<link href="/openafs.css" rel="stylesheet" type="text/css">
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl."; : 
"http://www.";);
-document.write(unescape("%3Cscript src='" + gaJsHost + 
"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-5995928-1");
-pageTracker._trackPageview();
-</script>
-</head>
-<frameset cols="265,*" border=0>
-  <frame src="/navbar.html" name="navbar">
-  <frameset rows="170,*" border=0>
-    <frame src="/top.html" scrolling=no name="top">
-    <frame src="/dl/openafs/1.8.0/RELNOTES-1.8.0" name="openafs_main">
-  </frameset>
-</frameset>
-</html>
+                       User-Visible OpenAFS Changes
+
+OpenAFS 1.8.1
+
+  All Platforms
+
+    * Improve the usability and consistency of the public API: install missing
+      headers, and add additional symbols to the export list for shared 
libraries.
+
+    * Improved Rx abort generation: use the proper serial number for an 
existing
+      connection if possible, and 0 otherwise (to improve debugging).
+
+    * Assorted minor fixes in response to static analysis of the codebase.
+
+    * Fix memory-safety error in XDR decoding of enumerated types.
+
+  All Server Platforms
+
+    * Fix reference counting error that could cause an assertion failure
+      in some workloads.
+
+    * vldb_check -fix will no longer corrupt the vldb when multiple MH blocks 
are present.
+
+    * Assorted cleanups and efficiency improvements in the ubik implementation.
+
+    * Return a valid InlineBulkStatus response in error cases.
+
+    * The fileserver now rejects invalid partition names when attaching 
partitions.
+
+  All Client Platforms
+
+    * Fix volume callbacks (e.g., when running 'vos release').
+
+    * Treat failure to obtain a DSlot as a hard error for that cache partition,
+      avoiding a flood of "disk cache read error in CacheItems" log messages,
+      and reducing the chance of subsequent panic.
+
+    * Improve error messages for invalid values with -volume-ttl.
+
+    * Remove useless error message:
+      "find_preferred_connection: no connection and !create".
+
+    * Avoid passing NULL to a kernel memory deallocator, which is not 
guaranteed
+      to be safe on all systems.
+
+  Linux
+
+    * Add support for 64-bit ARM clients ("arm64").
+
+    * Fix panic when cache bypass is enabled.
+
+    * Improve cache manager behavior when unable to open cache files.
+
+    * Improvements to the RPM packaging.
+
+    * Detect out-of-memory when using kernel pages for writing.
+
+  Solaris
+
+    * Fix various issues in the build process for recent Solaris versions.
+
+  MacOS
+
+    * Fix clients on OS X 10.13.
+
+  FreeBSD / NetBSD / OpenBSD
+
+    * Fix panic triggered during periodic cleanup operations and shutdown.
+

++++++ openafs-1.8.0-doc.tar.bz2 -> openafs-1.8.1-doc.tar.bz2 ++++++
++++ 4224 lines of diff (skipped)

++++++ openafs-1.8.0-doc.tar.bz2.md5 -> openafs-1.8.1-doc.tar.bz2.md5 ++++++
--- /work/SRC/openSUSE:Factory/openafs/openafs-1.8.0-doc.tar.bz2.md5    
2018-05-08 13:37:33.433082669 +0200
+++ /work/SRC/openSUSE:Factory/.openafs.new/openafs-1.8.1-doc.tar.bz2.md5       
2018-08-20 16:19:56.240866228 +0200
@@ -1 +1 @@
-b66890fabf87b64c8eac6ec68d4b60c5  
/home/kaduk/openafs/1.8.0/openafs-1.8.0-doc.tar.bz2
+909b073bb280940c1c273676a2692e6a  
/home/kaduk/openafs/1.8.1/openafs-1.8.1-doc.tar.bz2

++++++ openafs-1.8.0-doc.tar.bz2.sha256 -> openafs-1.8.1-doc.tar.bz2.sha256 
++++++
--- /work/SRC/openSUSE:Factory/openafs/openafs-1.8.0-doc.tar.bz2.sha256 
2018-05-08 13:37:33.449082092 +0200
+++ /work/SRC/openSUSE:Factory/.openafs.new/openafs-1.8.1-doc.tar.bz2.sha256    
2018-08-20 16:19:56.268866267 +0200
@@ -1 +1 @@
-e26f3bb399f524b4978543eb3ec169fd58f2d409cf4bc22c75c65fb9b09f12e8  
openafs-1.8.0-doc.tar.bz2
+1efe676124e253bbb8aed5c74ad89497daf9ced2fab3ec314e7f6da35b9bb775  
openafs-1.8.1-doc.tar.bz2

++++++ openafs-1.8.0-src.tar.bz2 -> openafs-1.8.1-src.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/openafs/openafs-1.8.0-src.tar.bz2 
/work/SRC/openSUSE:Factory/.openafs.new/openafs-1.8.1-src.tar.bz2 differ: char 
11, line 1

++++++ openafs-1.8.0-src.tar.bz2.md5 -> openafs-1.8.1-src.tar.bz2.md5 ++++++
--- /work/SRC/openSUSE:Factory/openafs/openafs-1.8.0-src.tar.bz2.md5    
2018-05-08 13:37:33.869066933 +0200
+++ /work/SRC/openSUSE:Factory/.openafs.new/openafs-1.8.1-src.tar.bz2.md5       
2018-08-20 16:19:57.892868560 +0200
@@ -1 +1 @@
-75fa969fc39f8cf652e1283670f627dc  
/home/kaduk/openafs/1.8.0/openafs-1.8.0-src.tar.bz2
+722ddf9e5a283271f53631c6648549f5  
/home/kaduk/openafs/1.8.1/openafs-1.8.1-src.tar.bz2

++++++ openafs-1.8.0-src.tar.bz2.sha256 -> openafs-1.8.1-src.tar.bz2.sha256 
++++++
--- /work/SRC/openSUSE:Factory/openafs/openafs-1.8.0-src.tar.bz2.sha256 
2018-05-08 13:37:33.885066356 +0200
+++ /work/SRC/openSUSE:Factory/.openafs.new/openafs-1.8.1-src.tar.bz2.sha256    
2018-08-20 16:19:57.908868583 +0200
@@ -1 +1 @@
-63fae6b3a4339e4a40945fae1afb9b99a5e7f8e8dbde668938ab8c4ff569fd7d  
openafs-1.8.0-src.tar.bz2
+2f3c13710839510bca985deb6344aeeab72aff3c51b0269e578c7b4ccb8a5638  
openafs-1.8.1-src.tar.bz2


++++++ use_timespec64_for_kernel_4.18.patch ++++++
--- openafs-1.8.1/./src/afs/LINUX/osi_file.c.orig       2018-08-16 
14:41:44.505768721 +0200
+++ openafs-1.8.1/./src/afs/LINUX/osi_file.c    2018-08-16 14:42:27.422432188 
+0200
@@ -23,7 +23,11 @@
 #include "osi_compat.h"
 
 #ifndef CURRENT_TIME
-#define CURRENT_TIME           (current_kernel_time())
+# ifdef IATTR_TAKES_64BIT_TIME
+#  define CURRENT_TIME          (current_kernel_time64())
+# else
+#  define CURRENT_TIME            (current_kernel_time())
+# endif
 #endif
 
 int cache_fh_type = -1;
--- openafs-1.8.1/src/config/afsconfig.h.in.orig        2018-08-16 
15:04:41.102698738 +0200
+++ openafs-1.8.1/src/config/afsconfig.h.in     2018-08-16 15:05:21.079300996 
+0200
@@ -1023,6 +1023,9 @@
 /* define if hlist iterators don't need a node parameter */
 #undef HLIST_ITERATOR_NO_NODE
 
+/* define if struct iattr->ia_ctime takes struct timespec64 */
+#undef IATTR_TAKES_64BIT_TIME
+
 /* define to disable some gcc warnings in warnings-as-errors mode */
 #undef IGNORE_SOME_GCC_WARNINGS
 
--- openafs-1.8.1/src/cf/linux-test4.m4.orig    2018-07-28 23:17:32.000000000 
+0200
+++ openafs-1.8.1/src/cf/linux-test4.m4 2018-08-16 15:08:39.378287300 +0200
@@ -183,6 +183,17 @@
                       [])
 ])
 
+AC_DEFUN([LINUX_IATTR_64BIT_TIME], [
+  AC_CHECK_LINUX_BUILD([whether struct iattr->ia_ctime takes struct timespec64 
or 32-bit struct timespec],
+                       [ac_cv_linux_func_iattr_ctime_takes_timespec64],
+                       [#include <linux/fs.h>
+                        #include <linux/timekeeping.h>],
+                       [struct iattr _attrs;
+                        _attrs.ia_ctime = current_kernel_time64();],
+                       [IATTR_TAKES_64BIT_TIME],
+                       [define if struct iattr->ia_ctime takes struct 
timespec64],
+                       [])
+])
 
 
 AC_DEFUN([LINUX_AOP_WRITEBACK_CONTROL], [
--- openafs-1.8.1/src/cf/linux-kernel-assorted.m4.orig  2018-08-16 
15:24:18.672533975 +0200
+++ openafs-1.8.1/src/cf/linux-kernel-assorted.m4       2018-08-16 
15:25:08.005280795 +0200
@@ -9,6 +9,7 @@
 LINUX_D_PATH_TAKES_STRUCT_PATH
 LINUX_NEW_EXPORT_OPS
 LINUX_INODE_SETATTR_RETURN_TYPE
+LINUX_IATTR_64BIT_TIME
 LINUX_IOP_I_CREATE_TAKES_NAMEIDATA
 LINUX_IOP_I_LOOKUP_TAKES_NAMEIDATA
 LINUX_IOP_I_PERMISSION_TAKES_FLAGS

Reply via email to