X-Git-Url: https://git.tld-linux.org/?p=packages%2Flvm2.git;a=blobdiff_plain;f=lvm2-diet.patch;h=3859bbfd8a5e3c32ca2121e4b4f1791c90194c8f;hp=cece1b84dde818817ca75f17702a5df0fec25527;hb=8780299f67c78624188b5a2a8d85e69e6724be4a;hpb=aef0eae05381d3cde014fc4cd09fa61acd7ca4b9 diff --git a/lvm2-diet.patch b/lvm2-diet.patch index cece1b8..3859bbf 100644 --- a/lvm2-diet.patch +++ b/lvm2-diet.patch @@ -1,6 +1,7 @@ ---- LVM2.2.02.45/lib/commands/toolcontext.c 2009-02-22 22:14:38.000000000 +0100 -+++ LVM2.2.02.45-diet/lib/commands/toolcontext.c 2009-03-18 12:18:23.000000000 +0100 -@@ -1006,10 +1006,10 @@ +diff -urp LVM2.2.02.177.orig/lib/commands/toolcontext.c LVM2.2.02.177/lib/commands/toolcontext.c +--- LVM2.2.02.177.orig/lib/commands/toolcontext.c 2017-12-18 20:44:35.000000000 +0000 ++++ LVM2.2.02.177/lib/commands/toolcontext.c 2018-01-26 15:13:17.915538732 +0000 +@@ -1840,10 +1840,10 @@ struct cmd_context *create_toolcontext(u #ifdef M_MMAP_MAX mallopt(M_MMAP_MAX, 0); #endif @@ -13,62 +14,45 @@ #ifdef INTL_PACKAGE bindtextdomain(INTL_PACKAGE, LOCALEDIR); #endif ---- LVM2.2.02.45/libdm/libdevmapper.h 2008-11-04 16:07:45.000000000 +0100 -+++ LVM2.2.02.45-diet/libdm/libdevmapper.h 2009-03-18 12:17:27.000000000 +0100 -@@ -160,6 +160,10 @@ - /* - * Control read_ahead. - */ -+#ifdef __dietlibc__ -+# define UINT32_MAX (4294967295U) -+#endif -+ - #define DM_READ_AHEAD_AUTO UINT32_MAX /* Use kernel default readahead */ - #define DM_READ_AHEAD_NONE 0 /* Disable readahead */ - ---- LVM2.2.02.45/lib/config/config.c 2008-11-03 23:14:27.000000000 +0100 -+++ LVM2.2.02.45-diet/lib/config/config.c 2009-03-18 12:22:31.000000000 +0100 -@@ -28,6 +28,10 @@ - #include - #include +diff -urp LVM2.2.02.177.orig/lib/config/config.c LVM2.2.02.177/lib/config/config.c +--- LVM2.2.02.177.orig/lib/config/config.c 2017-12-18 20:44:35.000000000 +0000 ++++ LVM2.2.02.177/lib/config/config.c 2018-01-26 15:13:17.917538732 +0000 +@@ -43,6 +43,10 @@ static const char *_config_source_names[ + [CONFIG_FILE_SPECIAL] = "special purpose" + }; +#ifdef __dietlibc__ +typedef char* caddr_t __attribute_dontuse__; +#endif + struct config_file { - time_t timestamp; off_t st_size; ---- LVM2.2.02.45/lib/misc/lib.h 2008-11-03 19:59:58.000000000 +0100 -+++ LVM2.2.02.45-diet/lib/misc/lib.h 2009-03-18 12:24:30.000000000 +0100 -@@ -45,4 +45,20 @@ - #include - #include + char *filename; +diff -urp LVM2.2.02.177.orig/lib/metadata/pv.c LVM2.2.02.177/lib/metadata/pv.c +--- LVM2.2.02.177.orig/lib/metadata/pv.c 2017-12-18 20:44:35.000000000 +0000 ++++ LVM2.2.02.177/lib/metadata/pv.c 2018-01-26 15:13:17.919538732 +0000 +@@ -17,6 +17,12 @@ + #include "metadata.h" + #include "lvmcache.h" +#ifdef __dietlibc__ -+# include -+# include -+# if __WORDSIZE == 64 -+# define INT64_C(c) c ## L -+# else -+# define INT64_C(c) c ## LL -+# endif -+# define UINT32_C(c) c ## U -+# if __WORDSIZE == 64 -+# define UINT64_C(c) c ## UL -+# else -+# define UINT64_C(c) c ## ULL ++# ifndef UINT64_MAX ++# define UINT64_MAX __UINT64_MAX__ +# endif +#endif + - #endif ---- LVM2.2.02.45/tools/tools.h 2008-11-04 15:57:06.000000000 +0100 -+++ LVM2.2.02.45-diet/tools/tools.h 2009-03-18 12:24:58.000000000 +0100 -@@ -55,6 +55,21 @@ - #include - #include + /* + * FIXME: Check for valid handle before dereferencing field or log error? + */ +diff -urp LVM2.2.02.177.orig/lib/misc/lib.h LVM2.2.02.177/lib/misc/lib.h +--- LVM2.2.02.177.orig/lib/misc/lib.h 2017-12-18 20:44:35.000000000 +0000 ++++ LVM2.2.02.177/lib/misc/lib.h 2018-01-26 15:13:17.917538732 +0000 +@@ -94,4 +94,20 @@ + + #include +#ifdef __dietlibc__ ++# include +# include +# if __WORDSIZE == 64 +# define INT64_C(c) c ## L @@ -83,14 +67,13 @@ +# endif +#endif + - #define CMD_LEN 256 - #define MAX_ARGS 64 - ---- LVM2.2.02.45/lib/report/report.c 2009-02-09 10:45:49.000000000 +0100 -+++ LVM2.2.02.45-diet/lib/report/report.c 2009-03-18 12:45:23.000000000 +0100 -@@ -24,6 +24,11 @@ - #include "str_list.h" - #include "lvmcache.h" + #endif +diff -urp LVM2.2.02.177.orig/lib/report/report.c LVM2.2.02.177/lib/report/report.c +--- LVM2.2.02.177.orig/lib/report/report.c 2017-12-18 20:44:35.000000000 +0000 ++++ LVM2.2.02.177/lib/report/report.c 2018-01-26 15:13:17.918538732 +0000 +@@ -29,6 +29,11 @@ + #include /* DBL_MAX */ + #include +#ifdef __dietlibc__ +#define __UINT64_C(c) c ## ULL @@ -99,12 +82,27 @@ + struct lvm_report_object { struct volume_group *vg; - struct logical_volume *lv; ---- LVM2.2.02.45/tools/dmsetup.c 2008-10-30 18:52:06.000000000 +0100 -+++ LVM2.2.02.45-diet/tools/dmsetup.c 2009-03-18 12:47:46.000000000 +0100 -@@ -40,6 +40,23 @@ - #include - #include + struct lv_with_info_and_seg_status *lvdm; +diff -urp LVM2.2.02.177.orig/libdm/libdevmapper.h LVM2.2.02.177/libdm/libdevmapper.h +--- LVM2.2.02.177.orig/libdm/libdevmapper.h 2017-12-18 20:44:35.000000000 +0000 ++++ LVM2.2.02.177/libdm/libdevmapper.h 2018-01-26 15:13:17.916538732 +0000 +@@ -251,6 +251,10 @@ int dm_task_set_add_node(struct dm_task + /* + * Control read_ahead. + */ ++#ifdef __dietlibc__ ++# define UINT32_MAX (4294967295U) ++#endif ++ + #define DM_READ_AHEAD_AUTO UINT32_MAX /* Use kernel default readahead */ + #define DM_READ_AHEAD_NONE 0 /* Disable readahead */ + +diff -urp LVM2.2.02.177.orig/tools/dmsetup.c LVM2.2.02.177/tools/dmsetup.c +--- LVM2.2.02.177.orig/tools/dmsetup.c 2017-12-18 20:44:35.000000000 +0000 ++++ LVM2.2.02.177/tools/dmsetup.c 2018-01-26 15:13:17.919538732 +0000 +@@ -37,6 +37,23 @@ + # include + #endif +#ifdef __dietlibc__ +# include @@ -125,15 +123,17 @@ + /* FIXME Unused so far */ #undef HAVE_SYS_STATVFS_H - ---- LVM2.2.02.149/tools/Makefile.in.orig 2016-04-05 22:05:48.151965546 +0200 -+++ LVM2.2.02.149/tools/Makefile.in 2016-04-05 22:16:22.108605605 +0200 -@@ -128,12 +128,12 @@ + +diff -urp LVM2.2.02.177.orig/tools/Makefile.in LVM2.2.02.177/tools/Makefile.in +--- LVM2.2.02.177.orig/tools/Makefile.in 2018-01-26 15:12:22.000000000 +0000 ++++ LVM2.2.02.177/tools/Makefile.in 2018-01-26 15:17:46.765522708 +0000 +@@ -126,12 +126,13 @@ device-mapper: $(TARGETS_DM) CFLAGS_dmsetup.o += $(UDEV_CFLAGS) $(EXTRA_EXEC_CFLAGS) dmsetup: dmsetup.o $(top_builddir)/libdm/libdevmapper.$(LIB_SUFFIX) -- $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_EXEC_LDFLAGS) -L$(top_builddir)/libdm \ -+ $(CC) $(CFLAGS) -L$(interfacebuilddir) -L$(top_builddir)/libdm $(LDFLAGS) $(EXTRA_EXEC_LDFLAGS) \ +- $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_EXEC_LDFLAGS) $(ELDFLAGS) \ ++ $(CC) $(CFLAGS) -L$(interfacebuilddir) -L$(top_builddir)/libdm \ ++ $(LDFLAGS) $(EXTRA_EXEC_LDFLAGS) $(ELDFLAGS) \ -o $@ dmsetup.o -ldevmapper $(LIBS) dmsetup.static: dmsetup.o $(interfacebuilddir)/libdevmapper.a @@ -144,16 +144,16 @@ all: device-mapper -@@ -141,7 +141,7 @@ - CFLAGS_lvmcmdline.o += $(VALGRIND_CFLAGS) +@@ -140,7 +141,7 @@ CFLAGS_lvm.o += $(EXTRA_EXEC_CFLAGS) + INCLUDES += -I$(top_builddir)/tools lvm: $(OBJECTS) lvm.o $(top_builddir)/lib/liblvm-internal.a - $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_EXEC_LDFLAGS) $(ELDFLAGS) -o $@ $(OBJECTS) lvm.o \ + $(CC) $(CFLAGS) -L$(interfacebuilddir) $(LDFLAGS) $(EXTRA_EXEC_LDFLAGS) $(ELDFLAGS) -o $@ $(OBJECTS) lvm.o \ - $(LVMLIBS) $(READLINE_LIBS) $(LIBS) -rdynamic + $(LVMLIBS) $(READLINE_LIBS) $(LIBS) - ifeq ("@BUILD_LVMETAD@", "yes") -@@ -150,7 +150,7 @@ + DEFS_man-generator.o += -DMAN_PAGE_GENERATOR +@@ -157,7 +158,7 @@ endif lvm.static: $(OBJECTS) lvm-static.o $(top_builddir)/lib/liblvm-internal.a $(interfacebuilddir)/libdevmapper.a $(CC) $(CFLAGS) $(LDFLAGS) -static -L$(interfacebuilddir) -o $@ \ @@ -162,18 +162,28 @@ liblvm2cmd.a: $(top_builddir)/lib/liblvm-internal.a $(OBJECTS) lvmcmdlib.o lvm2cmd.o cat $(top_builddir)/lib/liblvm-internal.a > $@ ---- LVM2.2.02.75/lib/metadata/pv.c.orig 2010-09-30 22:47:18.000000000 +0200 -+++ LVM2.2.02.75/lib/metadata/pv.c 2010-11-06 12:05:40.672884033 +0100 -@@ -17,6 +17,12 @@ - #include "metadata.h" - #include "lvmcache.h" +diff -urp LVM2.2.02.177.orig/tools/tools.h LVM2.2.02.177/tools/tools.h +--- LVM2.2.02.177.orig/tools/tools.h 2017-12-18 20:44:35.000000000 +0000 ++++ LVM2.2.02.177/tools/tools.h 2018-01-26 15:13:17.917538732 +0000 +@@ -47,6 +47,21 @@ + #include + #include +#ifdef __dietlibc__ -+# ifndef UINT64_MAX -+# define UINT64_MAX __UINT64_MAX__ ++# include ++# if __WORDSIZE == 64 ++# define INT64_C(c) c ## L ++# else ++# define INT64_C(c) c ## LL ++# endif ++# define UINT32_C(c) c ## U ++# if __WORDSIZE == 64 ++# define UINT64_C(c) c ## UL ++# else ++# define UINT64_C(c) c ## ULL +# endif +#endif + - /* - * FIXME: Check for valid handle before dereferencing field or log error? - */ + #define CMD_LEN 256 + #define MAX_ARGS 64 +