Module Name: src
Committed By: matt
Date: Fri Mar 4 22:48:29 UTC 2011
Modified Files:
src/external/gpl2/lvm2: lvm2tools.mk
src/external/gpl2/lvm2/lib/libdevmapper: Makefile
src/external/gpl2/lvm2/sbin/dmsetup: Makefile
src/external/gpl2/lvm2/sbin/lvm: Makefile
Log Message:
Use static libdm so dmsetup and lvm can be linked dynamically.
Change LIBDM_* to LIBDEVMAPPER_* so LIBDM can refer to libdm.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl2/lvm2/lvm2tools.mk
cvs rdiff -u -r1.6 -r1.7 src/external/gpl2/lvm2/lib/libdevmapper/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/gpl2/lvm2/sbin/dmsetup/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/gpl2/lvm2/sbin/lvm/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl2/lvm2/lvm2tools.mk
diff -u src/external/gpl2/lvm2/lvm2tools.mk:1.3 src/external/gpl2/lvm2/lvm2tools.mk:1.4
--- src/external/gpl2/lvm2/lvm2tools.mk:1.3 Wed Jan 5 14:57:27 2011
+++ src/external/gpl2/lvm2/lvm2tools.mk Fri Mar 4 22:48:29 2011
@@ -1,20 +1,22 @@
-# $NetBSD: lvm2tools.mk,v 1.3 2011/01/05 14:57:27 haad Exp $
+# $NetBSD: lvm2tools.mk,v 1.4 2011/03/04 22:48:29 matt Exp $
.include <bsd.own.mk>
LVM2_SRCDIR= ${NETBSDSRCDIR}/external/gpl2/lvm2
LVM2_DISTDIR= ${NETBSDSRCDIR}/external/gpl2/lvm2/dist
-LIBDM_SRCDIR= ${NETBSDSRCDIR}/external/gpl2/lvm2/lib/libdevmapper
-LIBDM_DISTDIR= ${NETBSDSRCDIR}/external/gpl2/lvm2/dist/libdm
-LIBDM_INCLUDE= ${NETBSDSRCDIR}/external/gpl2/lvm2/dist/include
+LIBDEVMAPPER_SRCDIR= ${LVM2_SRCDIR}/lib/libdevmapper
+LIBDEVMAPPER_DISTDIR= ${LVM2_DISTDIR}/libdm
+LIBDEVMAPPER_INCLUDE= ${LVM2_DISTDIR}/include
+
+LIBDM_SRCDIR= ${NETBSDSRCDIR}/lib/libdm
# root:operator [cb]rw-r-----
CPPFLAGS+=-DDM_DEVICE_UID=0 -DDM_DEVICE_GID=5 -DDM_DEVICE_MODE=0640 \
-DDM_CONTROL_DEVICE_MODE=0660 -DLVM_LOCKDIR_MODE=0770
#
-#LIBDM_OBJDIR.libdevmapper=${LIBDM_SRCDIR}/lib/libdevmapper/
+#LIBDEVMAPPER_OBJDIR.libdevmapper=${LIBDEVMAPPER_SRCDIR}/lib/libdevmapper/
#
#.if !defined(LVM2OBJDIR.liblvm)
#LVM2OBJDIR.liblvm!= cd ${LVM2_SRCDIR}/lib/liblvm && ${PRINTOBJDIR}
Index: src/external/gpl2/lvm2/lib/libdevmapper/Makefile
diff -u src/external/gpl2/lvm2/lib/libdevmapper/Makefile:1.6 src/external/gpl2/lvm2/lib/libdevmapper/Makefile:1.7
--- src/external/gpl2/lvm2/lib/libdevmapper/Makefile:1.6 Fri Feb 11 06:35:26 2011
+++ src/external/gpl2/lvm2/lib/libdevmapper/Makefile Fri Mar 4 22:48:29 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2011/02/11 06:35:26 matt Exp $
+# $NetBSD: Makefile,v 1.7 2011/03/04 22:48:29 matt Exp $
USE_SHLIBDIR= yes
USE_FORT?= no
@@ -8,10 +8,14 @@
LIB= devmapper
-CPPFLAGS+= -I${LIBDM_DISTDIR} -I${LIBDM_DISTDIR}/misc -I${LIBDM_DISTDIR}/mm \
- -I${LIBDM_DISTDIR}/datastruct -I${LIBDM_DISTDIR}/ioctl \
- -I${LVM2_DISTDIR}/include -I${LIBDM_SRCDIR} -D__NetBSD__
-
+CPPFLAGS+= -I${LIBDEVMAPPER_DISTDIR} \
+ -I${LIBDEVMAPPER_DISTDIR}/misc \
+ -I${LIBDEVMAPPER_DISTDIR}/mm \
+ -I${LIBDEVMAPPER_DISTDIR}/datastruct \
+ -I${LIBDEVMAPPER_DISTDIR}/ioctl \
+ -I${LVM2_DISTDIR}/include \
+ -I${LIBDEVMAPPER_SRCDIR} \
+ -D__NetBSD__
CPPFLAGS+= -D__LIB_DEVMAPPER__
@@ -29,10 +33,10 @@
DBG= -g
.endif
-.PATH: ${LIBDM_DISTDIR}/
-.PATH: ${LIBDM_DISTDIR}/datastruct
-.PATH: ${LIBDM_DISTDIR}/mm
-.PATH: ${LIBDM_DISTDIR}/regex
-.PATH: ${LIBDM_DISTDIR}/ioctl
+.PATH: ${LIBDEVMAPPER_DISTDIR}/
+.PATH: ${LIBDEVMAPPER_DISTDIR}/datastruct
+.PATH: ${LIBDEVMAPPER_DISTDIR}/mm
+.PATH: ${LIBDEVMAPPER_DISTDIR}/regex
+.PATH: ${LIBDEVMAPPER_DISTDIR}/ioctl
.include <bsd.lib.mk>
Index: src/external/gpl2/lvm2/sbin/dmsetup/Makefile
diff -u src/external/gpl2/lvm2/sbin/dmsetup/Makefile:1.6 src/external/gpl2/lvm2/sbin/dmsetup/Makefile:1.7
--- src/external/gpl2/lvm2/sbin/dmsetup/Makefile:1.6 Tue Feb 8 03:26:13 2011
+++ src/external/gpl2/lvm2/sbin/dmsetup/Makefile Fri Mar 4 22:48:29 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2011/02/08 03:26:13 haad Exp $
+# $NetBSD: Makefile,v 1.7 2011/03/04 22:48:29 matt Exp $
USE_FORT?= no
NOLINT= #defined
@@ -15,18 +15,23 @@
#CFLAGS+= -g -O0
-CPPFLAGS+= -I${LIBDM_DISTDIR}/ -I${LIBDM_DISTDIR}/misc \
- -I. -I${LIBDM_DISTDIR}/ioctl -I${LVM2_DISTDIR}/include
+CPPFLAGS+= -I${LIBDEVMAPPER_DISTDIR}/ -I${LIBDEVMAPPER_DISTDIR}/misc \
+ -I. -I${LIBDEVMAPPER_DISTDIR}/ioctl -I${LVM2_DISTDIR}/include
CPPFLAGS+= -D__LIB_DEVMAPPER__
+LIBDEVMAPPER_OBJDIR!= cd ${LIBDEVMAPPER_SRCDIR} && ${PRINTOBJDIR}
+LDADD+= -L${LIBDEVMAPPER_OBJDIR} -ldevmapper
+DPADD+= ${LIBDEVMAPPER_OBJDIR}/libdevmapper.a
+
LIBDM_OBJDIR!= cd ${LIBDM_SRCDIR} && ${PRINTOBJDIR}
-LDADD+= -L${LIBDM_OBJDIR} -ldevmapper
-DPADD+= ${LIBDM_OBJDIR}/libdevmapper.a
+#LDADD+= -L${LIBDM_OBJDIR} -ldm
+LDADD+= ${LIBDM_OBJDIR}/libdm.a
+DPADD+= ${LIBDM_OBJDIR}/libdm.a
-LDADD+= -ldm -lprop
+LDADD+= -lprop
-LDSTATIC= -static
+#LDSTATIC= -static
.PATH: ${LVM2_DISTDIR}/tools
.include <bsd.prog.mk>
Index: src/external/gpl2/lvm2/sbin/lvm/Makefile
diff -u src/external/gpl2/lvm2/sbin/lvm/Makefile:1.8 src/external/gpl2/lvm2/sbin/lvm/Makefile:1.9
--- src/external/gpl2/lvm2/sbin/lvm/Makefile:1.8 Tue Feb 8 03:26:13 2011
+++ src/external/gpl2/lvm2/sbin/lvm/Makefile Fri Mar 4 22:48:29 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2011/02/08 03:26:13 haad Exp $
+# $NetBSD: Makefile,v 1.9 2011/03/04 22:48:29 matt Exp $
USE_FORT?= no
NOLINT= #defined
@@ -24,8 +24,8 @@
CPPFLAGS+= -I${LVM2_DISTDIR}/lib -I${LVM2_DISTDIR}/include \
- -I. -I${LIBDM_INCLUDE} -I${LVM2_DISTDIR}/tools \
- -I${LIBDM_DISTDIR}
+ -I. -I${LIBDEVMAPPER_INCLUDE} -I${LVM2_DISTDIR}/tools \
+ -I${LIBDEVMAPPER_DISTDIR}
CPPFLAGS+= -DLVM_SHARED_PATH=\"$(BINDIR)/lvm\"
@@ -95,13 +95,18 @@
LDADD+= -L${LIBLVM_OBJDIR} -llvm
DPADD+= ${LIBLVM_OBJDIR}/liblvm.a
+LIBDEVMAPPER_OBJDIR!= cd ${LIBDEVMAPPER_SRCDIR} && ${PRINTOBJDIR}
+LDADD+= -L${LIBDEVMAPPER_OBJDIR} -ldevmapper
+DPADD+= ${LIBDEVMAPPER_OBJDIR}/libdevmapper.a
+
LIBDM_OBJDIR!= cd ${LIBDM_SRCDIR} && ${PRINTOBJDIR}
-LDADD+= -L${LIBDM_OBJDIR} -ldevmapper
-DPADD+= ${LIBDM_OBJDIR}/libdevmapper.a
+#LDADD+= -L${LIBDM_OBJDIR} -ldm
+LDADD+= ${LIBDM_OBJDIR}/libdm.a
+DPADD+= ${LIBDM_OBJDIR}/libdm.a
-LDADD+= -ldm -lprop -ledit -ltermcap
+LDADD+= -lprop -ledit -ltermcap
-LDSTATIC= -static
+#LDSTATIC= -static
.PATH: ${LVM2_DISTDIR}/tools