util-linux: Fix building with unified headers
authorFredrik Fornwall <fredrik@fornwall.net>
Wed, 28 Jun 2017 23:06:34 +0000 (01:06 +0200)
committerFredrik Fornwall <fredrik@fornwall.net>
Wed, 28 Jun 2017 23:06:34 +0000 (01:06 +0200)
packages/util-linux/build.sh
packages/util-linux/lib-ismounted.c.patch [new file with mode: 0644]

index 9000b48..aaac78c 100644 (file)
@@ -18,6 +18,7 @@ ac_cv_func_unshare=yes
 --disable-pivot_root
 --disable-switch_root
 --disable-wall
+--disable-libmount
 "
 # bin/column is currently bundled in the fish package:
 TERMUX_PKG_RM_AFTER_INSTALL="bin/column share/man/man1/column.1"
diff --git a/packages/util-linux/lib-ismounted.c.patch b/packages/util-linux/lib-ismounted.c.patch
new file mode 100644 (file)
index 0000000..8d8cbfa
--- /dev/null
@@ -0,0 +1,12 @@
+diff -u -r ../util-linux-2.29.2/lib/ismounted.c ./lib/ismounted.c
+--- ../util-linux-2.29.2/lib/ismounted.c       2017-02-22 11:16:55.241092792 +0100
++++ ./lib/ismounted.c  2017-06-29 00:29:03.385122232 +0200
+@@ -143,7 +143,7 @@
+ #endif /* __GNU__ */
+       *mount_flags = MF_MOUNTED;
+-#ifdef MNTOPT_RO
++#if defined(MNTOPT_RO) && !defined(__ANDROID__)
+       /* Check to see if the ro option is set */
+       if (hasmntopt(mnt, MNTOPT_RO))
+               *mount_flags |= MF_READONLY;