public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Alexey Shvetsov" <alexxy@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/sci:master commit in: sys-cluster/lustre/files/, sys-cluster/lustre/
Date: Mon, 13 Jun 2016 11:25:12 +0000 (UTC)	[thread overview]
Message-ID: <1465817030.279da36e2dc5c1f36caf952117ebfd8d5030bf34.alexxy@gentoo> (raw)

commit:     279da36e2dc5c1f36caf952117ebfd8d5030bf34
Author:     Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 13 11:23:50 2016 +0000
Commit:     Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Mon Jun 13 11:23:50 2016 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=279da36e

sys-cluster/lustre: fix build with gcc-6.1

Package-Manager: portage-2.3.0_rc1

 ...8056-libcfs-Support-for-linux-4.2-kernels.patch |  2 +-
 ...56-o2iblnd-ib_query_device-removed-in-4.5.patch |  2 +-
 ...klnd-NETIF_F_ALL_CSUM-renamed-to-NETIF_F_.patch |  2 +-
 ...56-llite-use-inode_lock-to-access-i_mutex.patch |  2 +-
 ...te-inode_operations-interface-changed-in-.patch |  2 +-
 ...te-POSIX_ACL_XATTR_-ACCESS-DEFAULT-remove.patch |  2 +-
 ...op-fix-bio_for_each_segment_all-for-newer.patch |  2 +-
 .../files/0008-Fix-build-error-with-gcc-6.1.patch  | 31 ++++++++++++++++++++++
 .../files/lustre-do-not-include-udef.h.patch       | 12 ---------
 sys-cluster/lustre/lustre-2.8.54.ebuild            |  4 +--
 10 files changed, 40 insertions(+), 21 deletions(-)

diff --git a/sys-cluster/lustre/files/0001-LU-8056-libcfs-Support-for-linux-4.2-kernels.patch b/sys-cluster/lustre/files/0001-LU-8056-libcfs-Support-for-linux-4.2-kernels.patch
index e16ec2e..4e07906 100644
--- a/sys-cluster/lustre/files/0001-LU-8056-libcfs-Support-for-linux-4.2-kernels.patch
+++ b/sys-cluster/lustre/files/0001-LU-8056-libcfs-Support-for-linux-4.2-kernels.patch
@@ -1,7 +1,7 @@
 From 9b478d607922c9683663f8e317d93b840e528884 Mon Sep 17 00:00:00 2001
 From: Dmitry Eremin <dmitry.eremin@intel.com>
 Date: Thu, 5 May 2016 22:08:05 +0300
-Subject: [PATCH 1/7] LU-8056 libcfs: Support for linux 4.2 kernels
+Subject: [PATCH 1/8] LU-8056 libcfs: Support for linux 4.2 kernels
 
 In kernel version 4.2 commit df6b35f409af0a8ff1ef62f552b8402f3fef8665
 header file i387.h was renamed to fpu/api.h

diff --git a/sys-cluster/lustre/files/0002-LU-8056-o2iblnd-ib_query_device-removed-in-4.5.patch b/sys-cluster/lustre/files/0002-LU-8056-o2iblnd-ib_query_device-removed-in-4.5.patch
index 6ce8433..5c0fcf9 100644
--- a/sys-cluster/lustre/files/0002-LU-8056-o2iblnd-ib_query_device-removed-in-4.5.patch
+++ b/sys-cluster/lustre/files/0002-LU-8056-o2iblnd-ib_query_device-removed-in-4.5.patch
@@ -1,7 +1,7 @@
 From 0242d060692573dcb6f09750a62db1fa0f6d36df Mon Sep 17 00:00:00 2001
 From: Li Dongyang <dongyang.li@anu.edu.au>
 Date: Mon, 16 May 2016 17:18:39 +1000
-Subject: [PATCH 2/7] LU-8056 o2iblnd: ib_query_device removed in 4.5
+Subject: [PATCH 2/8] LU-8056 o2iblnd: ib_query_device removed in 4.5
 
 We should use the cached attributes in ib_device instead of
 calling ib_query_device since kernel 4.5

diff --git a/sys-cluster/lustre/files/0003-LU-8056-socklnd-NETIF_F_ALL_CSUM-renamed-to-NETIF_F_.patch b/sys-cluster/lustre/files/0003-LU-8056-socklnd-NETIF_F_ALL_CSUM-renamed-to-NETIF_F_.patch
index 756c911..6101219 100644
--- a/sys-cluster/lustre/files/0003-LU-8056-socklnd-NETIF_F_ALL_CSUM-renamed-to-NETIF_F_.patch
+++ b/sys-cluster/lustre/files/0003-LU-8056-socklnd-NETIF_F_ALL_CSUM-renamed-to-NETIF_F_.patch
@@ -1,7 +1,7 @@
 From 6c3f19ba5b6db287980241e4d20be9ac5d0c1293 Mon Sep 17 00:00:00 2001
 From: Li Dongyang <dongyang.li@anu.edu.au>
 Date: Mon, 16 May 2016 17:27:23 +1000
-Subject: [PATCH 3/7] LU-8056 socklnd: NETIF_F_ALL_CSUM renamed to
+Subject: [PATCH 3/8] LU-8056 socklnd: NETIF_F_ALL_CSUM renamed to
  NETIF_F_CSUM_MASK
 
 In kernel 4.5 NETIF_F_CSUM_MASK got renamed to NETIF_F_CSUM_MASK.

diff --git a/sys-cluster/lustre/files/0004-LU-8056-llite-use-inode_lock-to-access-i_mutex.patch b/sys-cluster/lustre/files/0004-LU-8056-llite-use-inode_lock-to-access-i_mutex.patch
index e0aab10..361061f 100644
--- a/sys-cluster/lustre/files/0004-LU-8056-llite-use-inode_lock-to-access-i_mutex.patch
+++ b/sys-cluster/lustre/files/0004-LU-8056-llite-use-inode_lock-to-access-i_mutex.patch
@@ -1,7 +1,7 @@
 From ab0006e3a3bf5b0ff63f0914a9e7246dfa1729f8 Mon Sep 17 00:00:00 2001
 From: Li Dongyang <dongyang.li@anu.edu.au>
 Date: Mon, 16 May 2016 17:40:55 +1000
-Subject: [PATCH 4/7] LU-8056 llite: use inode_lock to access i_mutex
+Subject: [PATCH 4/8] LU-8056 llite: use inode_lock to access i_mutex
 
 Linux kernel 4.5 introduced wrappers for i_mutex as the type
 of i_mutex will be changed in the future.

diff --git a/sys-cluster/lustre/files/0005-LU-8056-llite-inode_operations-interface-changed-in-.patch b/sys-cluster/lustre/files/0005-LU-8056-llite-inode_operations-interface-changed-in-.patch
index 11f2de4..72af637 100644
--- a/sys-cluster/lustre/files/0005-LU-8056-llite-inode_operations-interface-changed-in-.patch
+++ b/sys-cluster/lustre/files/0005-LU-8056-llite-inode_operations-interface-changed-in-.patch
@@ -1,7 +1,7 @@
 From 0ec0c36d7a0ec5636e19eece4d5df7615f656c23 Mon Sep 17 00:00:00 2001
 From: Li Dongyang <dongyang.li@anu.edu.au>
 Date: Mon, 16 May 2016 21:57:31 +1000
-Subject: [PATCH 5/7] LU-8056 llite: inode_operations interface changed in 4.5
+Subject: [PATCH 5/8] LU-8056 llite: inode_operations interface changed in 4.5
 
 Linux kernel 4.5 replaced follow_link() with get_link()
 while put_link() is removed.

diff --git a/sys-cluster/lustre/files/0006-LU-8056-llite-POSIX_ACL_XATTR_-ACCESS-DEFAULT-remove.patch b/sys-cluster/lustre/files/0006-LU-8056-llite-POSIX_ACL_XATTR_-ACCESS-DEFAULT-remove.patch
index a564203..6879248 100644
--- a/sys-cluster/lustre/files/0006-LU-8056-llite-POSIX_ACL_XATTR_-ACCESS-DEFAULT-remove.patch
+++ b/sys-cluster/lustre/files/0006-LU-8056-llite-POSIX_ACL_XATTR_-ACCESS-DEFAULT-remove.patch
@@ -1,7 +1,7 @@
 From 103a363fa53f691d2bdbb38280e44d1c830c7322 Mon Sep 17 00:00:00 2001
 From: Li Dongyang <dongyang.li@anu.edu.au>
 Date: Mon, 16 May 2016 22:07:54 +1000
-Subject: [PATCH 6/7] LU-8056 llite: POSIX_ACL_XATTR_{ACCESS,DEFAULT} removed
+Subject: [PATCH 6/8] LU-8056 llite: POSIX_ACL_XATTR_{ACCESS,DEFAULT} removed
  in 4.5
 
 POSIX_ACL_XATTR_{ACCESS,DEFAULT} are duplicate

diff --git a/sys-cluster/lustre/files/0007-LU-8056-lloop-fix-bio_for_each_segment_all-for-newer.patch b/sys-cluster/lustre/files/0007-LU-8056-lloop-fix-bio_for_each_segment_all-for-newer.patch
index 656f7f6..be495b9 100644
--- a/sys-cluster/lustre/files/0007-LU-8056-lloop-fix-bio_for_each_segment_all-for-newer.patch
+++ b/sys-cluster/lustre/files/0007-LU-8056-lloop-fix-bio_for_each_segment_all-for-newer.patch
@@ -1,7 +1,7 @@
 From 028c4416216af21dcae53f7daa4f549d0c2bad4f Mon Sep 17 00:00:00 2001
 From: James Simmons <uja.ornl@yahoo.com>
 Date: Fri, 3 Jun 2016 14:09:54 -0400
-Subject: [PATCH 7/7] LU-8056 lloop: fix bio_for_each_segment_all for newer
+Subject: [PATCH 7/8] LU-8056 lloop: fix bio_for_each_segment_all for newer
  kernels
 
 Lustre patch http://review.whamcloud.com/20478 back ported

diff --git a/sys-cluster/lustre/files/0008-Fix-build-error-with-gcc-6.1.patch b/sys-cluster/lustre/files/0008-Fix-build-error-with-gcc-6.1.patch
new file mode 100644
index 0000000..a6e167f
--- /dev/null
+++ b/sys-cluster/lustre/files/0008-Fix-build-error-with-gcc-6.1.patch
@@ -0,0 +1,31 @@
+From 476bd7023e01ab844bcdb81ca2f43e3a07f91b3d Mon Sep 17 00:00:00 2001
+From: Alexey Shvetsov <alexxy@gentoo.org>
+Date: Mon, 13 Jun 2016 14:22:04 +0300
+Subject: [PATCH 8/8] Fix build error with gcc-6.1
+
+Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org>
+---
+ lustre/utils/liblustreapi_hsm.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/lustre/utils/liblustreapi_hsm.c b/lustre/utils/liblustreapi_hsm.c
+index 0b12f37..2f5b95d 100644
+--- a/lustre/utils/liblustreapi_hsm.c
++++ b/lustre/utils/liblustreapi_hsm.c
+@@ -429,11 +429,12 @@ static int llapi_hsm_log_ct_progress(struct hsm_copyaction_private **phcp,
+ 			goto err;
+ 	}
+ 
+-	if (progress_type == CT_RUNNING)
++	if (progress_type == CT_RUNNING) {
+ 		rc = llapi_json_add_item(&json_items, "current_bytes",
+ 					 LLAPI_JSON_BIGNUM, &current);
+ 		if (rc < 0)
+ 			goto err;
++	}
+ 
+ cancel:
+ 	rc = llapi_json_add_item(&json_items, "event_type", LLAPI_JSON_STRING,
+-- 
+2.8.2
+

diff --git a/sys-cluster/lustre/files/lustre-do-not-include-udef.h.patch b/sys-cluster/lustre/files/lustre-do-not-include-udef.h.patch
deleted file mode 100644
index 4bb353c..0000000
--- a/sys-cluster/lustre/files/lustre-do-not-include-udef.h.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN lustre-2.8.0.orig/config/lustre-build.m4 lustre-2.8.0/config/lustre-build.m4
---- lustre-2.8.0.orig/config/lustre-build.m4	2016-06-12 23:18:39.992712332 +0300
-+++ lustre-2.8.0/config/lustre-build.m4	2016-06-12 23:21:39.928433319 +0300
-@@ -266,7 +266,7 @@
- #
- AC_DEFUN([LB_CONFIG_HEADERS], [
- AC_CONFIG_HEADERS([config.h])
--CPPFLAGS="-include $PWD/undef.h -include $PWD/config.h $CPPFLAGS"
-+CPPFLAGS="-include $PWD/config.h $CPPFLAGS"
- EXTRA_KCFLAGS="-include $PWD/undef.h -include $PWD/config.h $EXTRA_KCFLAGS"
- AC_SUBST(EXTRA_KCFLAGS)
- ]) # LB_CONFIG_HEADERS

diff --git a/sys-cluster/lustre/lustre-2.8.54.ebuild b/sys-cluster/lustre/lustre-2.8.54.ebuild
index 57f0f37..2a976b2 100644
--- a/sys-cluster/lustre/lustre-2.8.54.ebuild
+++ b/sys-cluster/lustre/lustre-2.8.54.ebuild
@@ -44,7 +44,6 @@ REQUIRED_USE="
 	server? ( modules )"
 
 PATCHES=(
-	"${FILESDIR}/lustre-do-not-include-udef.h.patch"
 	"${FILESDIR}/0001-LU-8056-libcfs-Support-for-linux-4.2-kernels.patch"
 	"${FILESDIR}/0002-LU-8056-o2iblnd-ib_query_device-removed-in-4.5.patch"
 	"${FILESDIR}/0003-LU-8056-socklnd-NETIF_F_ALL_CSUM-renamed-to-NETIF_F_.patch"
@@ -52,6 +51,7 @@ PATCHES=(
 	"${FILESDIR}/0005-LU-8056-llite-inode_operations-interface-changed-in-.patch"
 	"${FILESDIR}/0006-LU-8056-llite-POSIX_ACL_XATTR_-ACCESS-DEFAULT-remove.patch"
 	"${FILESDIR}/0007-LU-8056-lloop-fix-bio_for_each_segment_all-for-newer.patch"
+	"${FILESDIR}/0008-Fix-build-error-with-gcc-6.1.patch"
 	)
 
 pkg_setup() {
@@ -64,7 +64,7 @@ pkg_setup() {
 }
 
 src_prepare() {
-	if [ ! -z ${PATCHES[@]} ]; then
+	if [ ! -z ${#PATCHES[0]} ]; then
 		epatch ${PATCHES[@]}
 	fi
 	eapply_user


             reply	other threads:[~2016-06-13 11:25 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-13 11:25 Alexey Shvetsov [this message]
  -- strict thread matches above, loose matches on Subject: below --
2020-09-27 15:55 [gentoo-commits] proj/sci:master commit in: sys-cluster/lustre/files/, sys-cluster/lustre/ Aisha Tammy
2016-06-13 10:38 Alexey Shvetsov
2016-06-13 10:13 Alexey Shvetsov
2014-11-13  0:15 Christoph Junghans

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1465817030.279da36e2dc5c1f36caf952117ebfd8d5030bf34.alexxy@gentoo \
    --to=alexxy@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox