[linux-lvm] lvm on alpha/sparc

Arkadiusz Miskiewicz misiek at pld.ORG.PL
Tue May 1 23:28:51 UTC 2001


Small fix for alpha was required:
diff -urN 0.9.1_beta7.org/tools/lib/liblvm.h 0.9.1_beta7/tools/lib/liblvm.h
--- 0.9.1_beta7.org/tools/lib/liblvm.h  Wed May  2 01:01:31 2001
+++ 0.9.1_beta7/tools/lib/liblvm.h      Wed May  2 01:02:54 2001
@@ -228,7 +228,11 @@
 int    pv_get_index_by_kdev_t ( vg_t *, kdev_t);
 int    pv_get_index_by_name ( vg_t *, char *);
 kdev_t pv_get_kdev_t_by_number ( vg_t *, int);
+#ifndef        __alpha__
 int    pv_get_size ( char *, struct partition *);
+#else
+long   pv_get_size ( char *, struct partition *);
+#endif
 int    pv_move_pes ( vg_t*, char*, size_t, char**, int, int,
                      long*, long*, long*, int, int);
 int    pv_move_pe ( vg_t*, char*, size_t, long, long, long, long,

but on sparc there is problem with linux/string.h which is breaking compilation ;-(
Workaround - avoid inclusion of linux/string.h:

diff -urN 0.9.1_beta7.org/tools/lib/liblvm.h 0.9.1_beta7/tools/lib/liblvm.h
--- 0.9.1_beta7.org/tools/lib/liblvm.h  Wed May  2 01:01:31 2001
+++ 0.9.1_beta7/tools/lib/liblvm.h      Wed May  2 01:07:28 2001
@@ -43,6 +43,8 @@
 #ifndef _LIBLVM_H_INCLUDE
 #define _LIBLVM_H_INCLUDE
 
+#define _LINUX_STRING_H_ 1 /* ugly hack - avoid inclusion of <linux/string.h> */
+
 #define        LVM_LIB_IOP_VERSION     10
 
 #include <features.h>

ps. I'm not subscribed to devel list, so I'm posting here.
-- 
Arkadiusz Miśkiewicz, AM2-6BONE    [ PLD GNU/Linux IPv6 ]
http://www.t17.ds.pwr.wroc.pl/~misiek/ipv6/   [ enabled ]



More information about the linux-lvm mailing list