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
 

Reply via email to