aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2020-11-10 20:24:16 -0300
committerLeo <thinkabit.ukim@gmail.com>2020-11-10 20:24:16 -0300
commit752805974b525a2af2e6f3fc2f1f91d8731231e5 (patch)
tree5a3125f4b1f1c0b0bd0920e2eebc458f134ffd18
parentd570330a091e51bc1eea7573139f2c9df758a716 (diff)
main/sysfsutils: fix build on gcc-10
-rw-r--r--main/sysfsutils/APKBUILD7
-rw-r--r--main/sysfsutils/gcc-10.patch31
2 files changed, 36 insertions, 2 deletions
diff --git a/main/sysfsutils/APKBUILD b/main/sysfsutils/APKBUILD
index e6b8b32b43c..f3c18bdbe44 100644
--- a/main/sysfsutils/APKBUILD
+++ b/main/sysfsutils/APKBUILD
@@ -9,7 +9,9 @@ arch="all"
options="!check" # No test suite
license="GPL-2.0-only AND LGPL-2.1-only"
subpackages="$pkgname-static $pkgname-dev $pkgname-doc"
-source="https://github.com/linux-ras/sysfsutils/archive/sysfsutils-$_pkgver.tar.gz"
+source="https://github.com/linux-ras/sysfsutils/archive/sysfsutils-$_pkgver.tar.gz
+ gcc-10.patch
+ "
builddir="$srcdir/$pkgname-$pkgname-$_pkgver"
prepare() {
@@ -30,4 +32,5 @@ package() {
make DESTDIR="$pkgdir" install
}
-sha512sums="f9e2dd77df5de7323c41940781eb161aaad092045379df13abc248c0dd8455ba9a793e2ee9f2b6d3effe87e07ea3e8cdc012bab926a49ba7f4fd48f22b3138f0 sysfsutils-2_1_0.tar.gz"
+sha512sums="f9e2dd77df5de7323c41940781eb161aaad092045379df13abc248c0dd8455ba9a793e2ee9f2b6d3effe87e07ea3e8cdc012bab926a49ba7f4fd48f22b3138f0 sysfsutils-2_1_0.tar.gz
+d50fac62278ade6fb0a39ade3a88857d351657095283e7a11cb9661f2ba29e97ce65311203187ae8121f65aefe9a0ad25acfb03de857aa0aa305d6dad5faf769 gcc-10.patch"
diff --git a/main/sysfsutils/gcc-10.patch b/main/sysfsutils/gcc-10.patch
new file mode 100644
index 00000000000..2c911fcfa32
--- /dev/null
+++ b/main/sysfsutils/gcc-10.patch
@@ -0,0 +1,31 @@
+Upstream: Should be
+Reason: Fixes compilation with gcc-10
+
+Taken from https://src.fedoraproject.org/rpms/sysfsutils/blob/master/f/0002-fix-compiler-complaints.patch
+
+diff --git a/test/test-defs.h b/test/test-defs.h
+index b22909a..73ede6d 100644
+--- a/test/test-defs.h
++++ b/test/test-defs.h
+@@ -42,7 +42,7 @@
+ #define inval_path "/sys/invalid/path"
+ #define FUNC_TABLE_SIZE (sizeof(func_table)/sizeof(int))
+
+-FILE *my_stdout;
++extern FILE *my_stdout;
+
+ #define dbg_print(format, arg...) fprintf(my_stdout, format, ## arg)
+
+diff --git a/test/test.c b/test/test.c
+index 2e8f201..f63e346 100644
+--- a/test/test.c
++++ b/test/test.c
+@@ -27,6 +27,8 @@
+ #include "test-defs.h"
+ #include <errno.h>
+
++FILE *my_stdout;
++
+ /*************************************************/
+ char *function_name[] = {
+ "sysfs_get_mnt_path",