[lvm-devel] patch for build lvm2 with --enable_static-link
Gabriele Gristina
gabriele.gristina at gmail.com
Sat Oct 1 20:02:35 UTC 2011
Hi,
here the working patch for build lvm2 with --enable_static-link
diff -Naur LVM2/configure.in LVM2.new/configure.in
--- LVM2/configure.in 2011-09-24 20:57:49.000000000 +0000
+++ LVM2.new/configure.in 2011-10-01 19:38:20.667538017 +0000
@@ -35,6 +35,7 @@
CLDNOWHOLEARCHIVE="-Wl,-no-whole-archive"
LDDEPS="$LDDEPS .export.sym"
LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
+ LDFLAGS_STATIC="$LDFLAGS -Wl"
LIB_SUFFIX=so
DEVMAPPER=yes
LVMETAD=no
diff -Naur LVM2/make.tmpl.in LVM2.new/make.tmpl.in
--- LVM2/make.tmpl.in 2011-08-12 12:56:38.000000000 +0000
+++ LVM2.new/make.tmpl.in 2011-10-01 19:48:55.337537503 +0000
@@ -134,6 +134,7 @@
endif
LDFLAGS += -L$(top_builddir)/libdm -L$(top_builddir)/lib
+LDFLAGS_STATIC += -L$(top_builddir)/libdm -L$(top_builddir)/lib
CLDFLAGS += -L$(top_builddir)/libdm -L$(top_builddir)/lib
ifeq ("@DMEVENTD@", "yes")
diff -Naur LVM2/tools/Makefile.in LVM2.new/tools/Makefile.in
--- LVM2/tools/Makefile.in 2011-09-24 21:00:53.000000000 +0000
+++ LVM2.new/tools/Makefile.in 2011-10-01 19:39:19.987537981 +0000
@@ -126,7 +126,7 @@
-o $@ dmsetup.o -ldevmapper $(LIBS)
dmsetup.static: dmsetup.o $(interfacebuilddir)/libdevmapper.a
- $(CC) $(CFLAGS) $(LDFLAGS) -static -L$(interfacebuilddir) \
+ $(CC) $(CFLAGS) $(LDFLAGS_STATIC) -static -L$(interfacebuilddir) \
-o $@ dmsetup.o -ldevmapper $(STATIC_LIBS) $(LIBS)
all: device-mapper
@@ -136,7 +136,7 @@
$(LVMLIBS) $(READLINE_LIBS) $(LIBS) -rdynamic
lvm.static: $(OBJECTS) lvm-static.o $(top_builddir)/lib/liblvm-internal.a
$(interfacebuilddir)/libdevmapper.a
- $(CC) $(CFLAGS) $(LDFLAGS) -static -L$(interfacebuilddir) -o $@ \
+ $(CC) $(CFLAGS) $(LDFLAGS_STATIC) -static -L$(interfacebuilddir) -o $@
\
$(OBJECTS) lvm-static.o $(LVMLIBS) $(STATIC_LIBS) $(LIBS)
liblvm2cmd.a: $(top_builddir)/lib/liblvm-internal.a $(OBJECTS) lvmcmdlib.o
lvm2cmd.o
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20111001/1f756cb3/attachment.htm>
More information about the lvm-devel
mailing list