r505 - devmapper/trunk/debian/patches

Bastian Blank waldi at alioth.debian.org
Wed Jan 2 12:43:45 UTC 2008


Author: waldi
Date: Wed Jan  2 12:43:45 2008
New Revision: 505

Log:
* debian/patches/series: Update.
* debian/patches/libs-cleanup.patch: Add.
* debian/patches/libs-needed.patch: Remove.


Added:
   devmapper/trunk/debian/patches/libs-cleanup.patch
Removed:
   devmapper/trunk/debian/patches/libs-needed.patch
Modified:
   devmapper/trunk/debian/patches/series

Added: devmapper/trunk/debian/patches/libs-cleanup.patch
==============================================================================
--- (empty file)
+++ devmapper/trunk/debian/patches/libs-cleanup.patch	Wed Jan  2 12:43:45 2008
@@ -0,0 +1,143 @@
+--- trunk.orig/dmsetup/Makefile.in
++++ trunk/dmsetup/Makefile.in
+@@ -18,7 +18,7 @@
+ 
+ TARGETS = dmsetup
+ INSTALL_TYPE = install_dynamic
+-LIB_PTHREAD = @LIB_PTHREAD@
++LDFLAGS_STATIC = @LDFLAGS_SELINUX_STATIC@
+ 
+ ifeq ("@STATIC_LINK@", "yes")
+   TARGETS += dmsetup.static
+@@ -32,12 +32,11 @@
+ 
+ dmsetup: $(OBJECTS) $(interfacedir)/libdevmapper.$(LIB_SUFFIX)
+ 	$(CC) -o $@ $(OBJECTS) $(CFLAGS) $(LDFLAGS) \
+-	      -L$(interfacedir) -L$(DESTDIR)/lib -ldevmapper $(LIBS)
++	      -L$(interfacedir) -L$(DESTDIR)/lib -ldevmapper
+ 
+ dmsetup.static: $(OBJECTS) $(interfacedir)/libdevmapper.a
+ 	$(CC) -o $@ $(OBJECTS) $(CFLAGS) $(LDFLAGS) -static \
+-	      -L$(interfacedir) -L$(DESTDIR)/lib -ldevmapper $(LIBS) \
+-	      $(LIB_PTHREAD)
++	      -L$(interfacedir) -L$(DESTDIR)/lib -ldevmapper $(LDFLAGS_STATIC)
+ 
+ install: $(INSTALL_TYPE)
+ 
+--- trunk.orig/configure.in
++++ trunk/configure.in
+@@ -229,29 +229,18 @@
+ 
+ 	if test x$HAVE_SEPOL = xyes; then
+ 		AC_DEFINE([HAVE_SEPOL], 1, [Define to 1 if sepol_check_context is available.])
+-		LIBS="-lsepol $LIBS"
++		LDFLAGS_SEPOL="-lsepol"
+ 	fi
+ 
+ 	AC_CHECK_LIB(selinux, is_selinux_enabled, HAVE_SELINUX=yes, HAVE_SELINUX=no)
+ 
+ 	if test x$HAVE_SELINUX = xyes; then
+ 		AC_DEFINE([HAVE_SELINUX], 1, [Define to 1 if selinux is available.])
+-		LIBS="-lselinux $LIBS"
++		LDFLAGS_SELINUX="-lselinux"
++		LDFLAGS_SELINUX_STATIC="$LDFLAGS_SELINUX $LDFLAGS_SEPOL -lpthread"
+ 	else
+ 		AC_MSG_WARN(Disabling selinux)
+ 	fi
+-
+-	# With --enable-static_link and selinux enabled, linking dmsetup
+-	# fails on at least Debian unstable due to unsatisfied references
+-	# to pthread_mutex_lock and _unlock.  See if we need -lpthread.
+-	if test "$STATIC_LINK-$HAVE_SELINUX" = yes-yes; then
+-		dm_saved_libs=$LIBS
+-		LIBS="$LIBS -static"
+-		AC_SEARCH_LIBS([pthread_mutex_lock], [pthread],
+-		  [test "$ac_cv_search_pthread_mutex_lock" = "none required" ||
+-				LIB_PTHREAD=-lpthread])
+-		LIBS=$dm_saved_libs
+-	fi
+ fi
+ 
+ ################################################################################
+@@ -402,7 +390,8 @@
+ AC_SUBST(STATIC_LINK)
+ AC_SUBST(OWNER)
+ AC_SUBST(GROUP)
+-AC_SUBST(LIBS)
++AC_SUBST(LDFLAGS_SELINUX)
++AC_SUBST(LDFLAGS_SELINUX_STATIC)
+ AC_SUBST(interface)
+ AC_SUBST(kerneldir)
+ AC_SUBST(missingkernel)
+@@ -426,7 +416,6 @@
+ AC_SUBST(DEVICE_MODE)
+ AC_SUBST(DMEVENTD)
+ AC_SUBST(PKGCONFIG)
+-AC_SUBST([LIB_PTHREAD])
+ 
+ ################################################################################
+ dnl -- First and last lines should not contain files to generate in order to 
+--- trunk.orig/dmeventd/Makefile.in
++++ trunk/dmeventd/Makefile.in
+@@ -35,7 +35,7 @@
+ 
+ dmeventd: $(LIB_SHARED) dmeventd.o
+ 	$(CC) -o $@ dmeventd.o $(CFLAGS) $(LDFLAGS) \
+-	-L. -ldevmapper-event $(LIBS) -rdynamic
++	-L. -ldevmapper-event
+ 
+ .PHONY: install_dynamic install_static install_include \
+ 	install_pkgconfig install_dmeventd
+--- trunk.orig/lib/Makefile.in
++++ trunk/lib/Makefile.in
+@@ -43,6 +43,8 @@
+ endif
+ VERSIONED_SHLIB = libdevmapper.$(LIB_SUFFIX).$(LIB_VERSION)
+ 
++LDFLAGS += @LDFLAGS_SELINUX@
++
+ DEFS += -DDEVICE_UID=@DEVICE_UID@ -DDEVICE_GID=@DEVICE_GID@ \
+ 	-DDEVICE_MODE=@DEVICE_MODE@
+ 
+--- trunk.orig/make.tmpl.in
++++ trunk/make.tmpl.in
+@@ -23,7 +23,6 @@
+ INSTALL = @INSTALL@
+ MSGFMT = @MSGFMT@
+ LN_S = @LN_S@
+-LIBS = @LIBS@
+ DEFS += @DEFS@
+ CFLAGS += @CFLAGS@
+ CLDFLAGS += @CLDFLAGS@
+@@ -75,7 +74,6 @@
+ endif
+ 
+ LDFLAGS += -L$(interfacedir)
+-CLDFLAGS += -L$(interfacedir)
+ 
+ ifeq ("@COMPAT@", "yes")
+   DEFS += -DDM_COMPAT
+@@ -89,7 +87,6 @@
+ #DEFS += -DBOUNDS_CHECK
+ 
+ #CFLAGS += -pg
+-#LDFLAGS += -pg
+ 
+ STRIP=
+ #STRIP = -s
+@@ -163,13 +160,13 @@
+ ifeq ("@LIB_SUFFIX@","so")
+ $(LIB_SHARED): $(OBJECTS) $(LDDEPS)
+ 	$(CC) -shared -Wl,-soname,$(notdir $@).$(LIB_VERSION) \
+-	$(CFLAGS) $(CLDFLAGS) $(OBJECTS) $(LIBS) -o $@
++	$(CFLAGS) $(LDFLAGS) $(OBJECTS) -o $@
+ endif
+ 
+ ifeq ("@LIB_SUFFIX@","dylib")
+ $(LIB_SHARED): $(OBJECTS) $(LDDEPS)
+ 	$(CC) -dynamiclib -dylib_current_version,$(LIB_VERSION) \
+-	$(CFLAGS) $(CLDFLAGS) $(OBJECTS) $(LIBS) -o $@
++	$(CFLAGS) $(LDFLAGS) $(OBJECTS) -o $@
+ endif
+ 
+ $(LIB_STATIC): $(OBJECTS)

Modified: devmapper/trunk/debian/patches/series
==============================================================================
--- devmapper/trunk/debian/patches/series	(original)
+++ devmapper/trunk/debian/patches/series	Wed Jan  2 12:43:45 2008
@@ -1,2 +1,2 @@
-libs-needed.patch
 type-kernel_dev_t.patch
+libs-cleanup.patch



More information about the pkg-lvm-commits mailing list