Accepting request 827360 from home:hauky:branches:filesystems_GA

- update to HEAD of git branch openafs-stable-1_8_x
  * kernel 5.8 not supported by 1.8.6
    and no official package-upates out yet. 
- add patch remove-get_ds-usage.patch to fix building KMP on aarch64

OBS-URL: https://build.opensuse.org/request/show/827360
OBS-URL: https://build.opensuse.org/package/show/filesystems/openafs?expand=0&rev=62
This commit is contained in:
Christof Hanke 2020-08-17 14:35:19 +00:00 committed by Git OBS Bridge
parent 8227c45232
commit b4eac99a3b
17 changed files with 327 additions and 2441 deletions

2676
ChangeLog

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,11 @@
Attention:
This is a snapshot of the git branch openafs-stable-1_8_x to
accomodate for the Linux kernel 5.8.
The original release notes of 1.8.6. read:
User-Visible OpenAFS Changes User-Visible OpenAFS Changes
OpenAFS 1.8.6 OpenAFS 1.8.6

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e34fa28d9ee06b47d080e4ed0c1f55fe2629ce974f1a7a7ec60dd6e87a9d21e9
size 3769160

View File

@ -1 +0,0 @@
4cd70ea5f7ff9eae73c1a6f743414013 openafs-1.8.6-doc.tar.bz2

View File

@ -1 +0,0 @@
e34fa28d9ee06b47d080e4ed0c1f55fe2629ce974f1a7a7ec60dd6e87a9d21e9 openafs-1.8.6-doc.tar.bz2

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8b4e9d3180f1ecd752753da17ac630df04eb7007c90a921a5f6403c0339d2945
size 14874336

View File

@ -1 +0,0 @@
4685be799118697ffc724834db232c75 openafs-1.8.6-src.tar.bz2

View File

@ -1 +0,0 @@
8b4e9d3180f1ecd752753da17ac630df04eb7007c90a921a5f6403c0339d2945 openafs-1.8.6-src.tar.bz2

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e1a6db81264b5564831024790d3dad9ea7e32c6c372ef68dab26113fd580ab63
size 3372854

View File

@ -0,0 +1 @@
da95030d4d5d5388090eac81c7399b45 openafs-git-179a418ea5063785a23e4faf35134f063a6f3e1c-doc.tar.bz2

View File

@ -0,0 +1 @@
e1a6db81264b5564831024790d3dad9ea7e32c6c372ef68dab26113fd580ab63 openafs-git-179a418ea5063785a23e4faf35134f063a6f3e1c-doc.tar.bz2

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6008caea98a6aadaf8a2f0bdb34e2b8a202d6905c95bac7cc686409a8d4464fb
size 14538392

View File

@ -0,0 +1 @@
e5ba2a77bb544de54ad66fc8e7a12a2f openafs-git-179a418ea5063785a23e4faf35134f063a6f3e1c-src.tar.bz2

View File

@ -0,0 +1 @@
6008caea98a6aadaf8a2f0bdb34e2b8a202d6905c95bac7cc686409a8d4464fb openafs-git-179a418ea5063785a23e4faf35134f063a6f3e1c-src.tar.bz2

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Mon Aug 17 12:49:33 UTC 2020 - Christof Hanke <christof.hanke@mpcdf.mpg.de>
- update to HEAD of git branch openafs-stable-1_8_x
* kernel 5.8 not supported by 1.8.6
and no official package-upates out yet.
-------------------------------------------------------------------
Mon Aug 10 08:43:10 UTC 2020 - Christof Hanke <christof.hanke@mpcdf.mpg.de>
- add patch remove-get_ds-usage.patch to fix building KMP on aarch64
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Jul 1 08:53:44 UTC 2020 - Christof Hanke <christof.hanke@mpcdf.mpg.de> Wed Jul 1 08:53:44 UTC 2020 - Christof Hanke <christof.hanke@mpcdf.mpg.de>

View File

@ -57,23 +57,30 @@
# used for %setup only # used for %setup only
# leave upstream tar-balls untouched for integrity checks. # leave upstream tar-balls untouched for integrity checks.
%define upstream_version 1.8.6 %define upstream_version git-179a418ea5063785a23e4faf35134f063a6f3e1c
Name: openafs Name: openafs
Version: 1.8.6 Version: 1.8.6.1
Release: 0 Release: 0
Summary: OpenAFS Distributed File System Summary: OpenAFS Distributed File System
License: IPL-1.0 License: IPL-1.0
Group: System/Filesystems Group: System/Filesystems
URL: http://www.openafs.org/ URL: http://www.openafs.org/
Source0: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-src.tar.bz2 #Source0: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-src.tar.bz2
Source1: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-doc.tar.bz2 #Source1: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-doc.tar.bz2
Source2: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-src.tar.bz2.md5 #Source2: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-src.tar.bz2.md5
Source3: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-doc.tar.bz2.md5 #Source3: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-doc.tar.bz2.md5
Source4: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-src.tar.bz2.sha256 #Source4: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-src.tar.bz2.sha256
Source5: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-doc.tar.bz2.sha256 #Source5: http://www.openafs.org/dl/openafs/%{upstream_version}/openafs-%{upstream_version}-doc.tar.bz2.sha256
Source0: openafs-%{upstream_version}-src.tar.bz2
Source1: openafs-%{upstream_version}-doc.tar.bz2
Source2: openafs-%{upstream_version}-src.tar.bz2.md5
Source3: openafs-%{upstream_version}-doc.tar.bz2.md5
Source4: openafs-%{upstream_version}-src.tar.bz2.sha256
Source5: openafs-%{upstream_version}-doc.tar.bz2.sha256
Source10: README.SUSE.openafs Source10: README.SUSE.openafs
Source15: logrotate.openafs-server Source15: logrotate.openafs-server
Source18: RELNOTES-%{upstream_version} Source18: RELNOTES-%{upstream_version}
@ -97,6 +104,8 @@ Patch3: dir_layout.patch
Patch4: openafs-1.8.x.ncurses6.patch Patch4: openafs-1.8.x.ncurses6.patch
# PATCH-SUSE-SPECIFIC make KMP work again # PATCH-SUSE-SPECIFIC make KMP work again
Patch5: add_arch_to_linux_kernel_make.patch Patch5: add_arch_to_linux_kernel_make.patch
# PATCH-SUSE-SPECIFIC make KMP work on aarch64
Patch6: remove-get_ds-usage.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
# #
@ -308,6 +317,7 @@ done
%patch3 -p1 %patch3 -p1
%patch4 -p1 %patch4 -p1
%patch5 -p1 %patch5 -p1
%patch6 -p1
./regen.sh ./regen.sh

22
remove-get_ds-usage.patch Normal file
View File

@ -0,0 +1,22 @@
--- openafs-1.8.6/src/afs/LINUX/osi_file.c.orig 2020-08-10 10:24:28.386857043 +0200
+++ openafs-1.8.6/src/afs/LINUX/osi_file.c 2020-08-10 10:24:50.323153971 +0200
@@ -388,7 +388,7 @@
if (uiop->uio_seg == AFS_UIOSYS) {
/* Switch into user space */
old_fs = get_fs();
- set_fs(get_ds());
+ set_fs(KERNEL_DS);
}
#endif /* AFS_FILE_NEEDS_SET_FS */
--- openafs-1.8.6/src/afs/LINUX/osi_compat.orig 2020-08-10 10:23:11.657811615 +0200
+++ openafs-1.8.6/src/afs/LINUX/osi_compat.h 2020-08-10 10:23:32.138091746 +0200
@@ -323,7 +323,7 @@
mm_segment_t old_fs = get_fs();
int ret;
- set_fs(get_ds());
+ set_fs(KERNEL_DS);
ret = sockp->ops->setsockopt(sockp, level, name, val, len);
set_fs(old_fs);