MSYS2-packages/util-linux/2.24.2-libblkid-topology.patch
2014-10-13 14:09:40 +04:00

46 lines
1.6 KiB
Diff

--- origsrc/util-linux-2.24.2/libblkid/src/Makemodule.am 2014-04-24 02:37:04.354704100 -0500
+++ src/util-linux-2.24.2/libblkid/src/Makemodule.am 2014-07-08 21:17:41.022588300 -0500
@@ -94,6 +94,7 @@ libblkid_la_SOURCES = \
libblkid/src/superblocks/xfs.c \
libblkid/src/superblocks/zfs.c \
\
+ libblkid/src/topology/ioctl.c \
libblkid/src/topology/topology.c \
libblkid/src/topology/topology.h
@@ -101,7 +102,6 @@ if LINUX
libblkid_la_SOURCES += \
libblkid/src/topology/dm.c \
libblkid/src/topology/evms.c \
- libblkid/src/topology/ioctl.c \
libblkid/src/topology/lvm.c \
libblkid/src/topology/md.c \
libblkid/src/topology/sysfs.c
--- origsrc/util-linux-2.24.2/libblkid/src/topology/topology.c 2014-04-23 08:28:29.146326300 -0500
+++ src/util-linux-2.24.2/libblkid/src/topology/topology.c 2014-07-08 21:17:17.354582900 -0500
@@ -74,7 +74,9 @@ struct blkid_struct_topology {
*/
static const struct blkid_idinfo *idinfos[] =
{
-#ifdef __linux__
+#if defined(__CYGWIN__)
+ &ioctl_tp_idinfo
+#elif defined(__linux__)
&ioctl_tp_idinfo,
&sysfs_tp_idinfo,
&md_tp_idinfo,
--- origsrc/util-linux-2.24.2/libblkid/src/topology/topology.h 2013-02-27 10:46:29.873020600 -0600
+++ src/util-linux-2.24.2/libblkid/src/topology/topology.h 2014-07-08 21:17:17.357583300 -0500
@@ -11,8 +11,10 @@ extern int blkid_topology_set_physical_s
/*
* topology probers
*/
-#ifdef __linux__
+#if defined(__linux__) || defined(__CYGWIN__)
extern const struct blkid_idinfo ioctl_tp_idinfo;
+#endif
+#ifdef __linux__
extern const struct blkid_idinfo md_tp_idinfo;
extern const struct blkid_idinfo evms_tp_idinfo;
extern const struct blkid_idinfo sysfs_tp_idinfo;