]> TLD Linux GIT Repositories - packages/lvm2.git/blobdiff - lvm2-diet.patch
- updated to 2.02.177, partial PLD merge
[packages/lvm2.git] / lvm2-diet.patch
index cece1b84dde818817ca75f17702a5df0fec25527..3859bbfd8a5e3c32ca2121e4b4f1791c90194c8f 100644 (file)
@@ -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
  #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 <ctype.h>
- #include <assert.h>
+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 <unistd.h>
- #include <sys/stat.h>
+       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 <strings.h>
-+# include <limits.h>
-+# 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 <stdarg.h>
- #include <sys/types.h>
+ /*
+  * 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 <unistd.h>
  
 +#ifdef __dietlibc__
++# include <strings.h>
 +# include <limits.h>
 +# if __WORDSIZE == 64
 +#  define INT64_C(c)    c ## L
 +# 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 <float.h> /* DBL_MAX */
+ #include <time.h>
  
 +#ifdef __dietlibc__
 +#define __UINT64_C(c) c ## ULL
 +
  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 <fcntl.h>
- #include <sys/stat.h>
+       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 <libudev.h>
+ #endif
  
 +#ifdef __dietlibc__
 +# include <limits.h>
 +
  /* 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
  
  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 $@ \
  
  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 <ctype.h>
+ #include <sys/types.h>
  
 +#ifdef __dietlibc__
-+# ifndef UINT64_MAX
-+#  define UINT64_MAX             __UINT64_MAX__
++# include <limits.h>
++# 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