[pkg-db-commits] [SCM] Berkeley DB v4.7 Debian packaging branch, debian-sid, updated. debian/4.8.30-8-9-g27e464e

Ondřej Surý ondrej at sury.org
Tue Jun 28 12:35:52 UTC 2011


The following commit has been merged in the debian-sid branch:
commit 8a6c9d91f2c005fb1267b5f7e5d18c3ef238f940
Author: Ondřej Surý <ondrej at sury.org>
Date:   Tue Jun 28 10:22:54 2011 +0200

    Remove libdb++ for good.
    
    This reverts commit cd779e0e0ac0637111d15f9af75471affa07eb72.
    
    Conflicts:
    
    	debian/control
    	debian/rules

diff --git a/debian/control b/debian/control
index c9dc2cb..c3d730c 100644
--- a/debian/control
+++ b/debian/control
@@ -43,19 +43,3 @@ Description: Berkeley v4.8 Database Utilities
   - db4.8_upgrade: upgrades the version of files and the databases they
     contain.
   - db4.8_verify: check the structure of files and their databases.
-
-Package: libdb4.8++
-Architecture: any
-Depends: ${shlibs:Depends}
-Description: Berkeley v4.8 Database Libraries for C++ [runtime]
- This is the runtime package for programs that use the Berkeley v4.8
- database library.  This is only for programs which use the C++ interface.
-
-Package: libdb4.8++-dev
-Architecture: any
-Conflicts: libdb4.6++-dev, libdb4.7++-dev
-Depends: libdb4.8++ (= ${binary:Version}), libdb4.8-dev (= ${binary:Version})
-Description: Berkeley v4.8 Database Libraries for C++ [development]
- This is the development package which contains headers and static
- libraries for the Berkeley v4.8 database library.  This is only for
- programs which will use the C++ interface.
diff --git a/debian/rules b/debian/rules
index a7f694c..56319cc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -16,35 +16,22 @@ ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
 INSTALL_PROGRAM += -s
 endif
 
-DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
-DEB_BUILD_GNU_CPU ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_CPU)
-DEB_BUILD_GNU_SYSTEM ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_SYSTEM)
 DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
-DEB_HOST_GNU_CPU ?= $(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
-DEB_HOST_GNU_SYSTEM ?= $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM)
 DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 
-ifeq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
-        CONFIGURE_VARS = CC=gcc CFLAGS="$(CFLAGS)" CPPFLAGS="-I/usr/include/tcl8.5" 
-	TCLDIR=/usr/lib/tcl8.5
-else
-        CONFIGURE_VARS = CC=$(DEB_HOST_GNU_TYPE)-gcc CXX=$(DEB_HOST_GNU_TYPE)-g++ CFLAGS="$(CFLAGS)" CPPFLAGS="-I/usr/$(DEB_HOST_GNU_TYPE)/include/tcl8.5"
-	TCLDIR=/usr/$(DEB_HOST_GNU_TYPE)/lib/tcl8.5
-endif
-
+CONFIGURE_VARS = CC=gcc CFLAGS="$(CFLAGS)" 
 CONFIGURE_SWITCHES =    --prefix=/usr \
 			--mandir=\$${prefix}/share/man \
 			--localstatedir=/var \
 			--sysconfdir=/etc \
 			--libexecdir=/usr/lib \
-			--enable-cxx \
+			--disable-cxx \
 			--enable-compat185 \
 			--with-tcl=/usr/lib \
 			--enable-tcl \
 			--enable-test
 
-DB_BINARY_PKGS = libdb4.8 libdb4.8-dev libdb4.8++ libdb4.8++-dev db4.8-util
+DB_BINARY_PKGS = libdb4.8 libdb4.8-dev db4.8-util
 
 ifeq (zx86_64-linux-gnuz,z$(DEB_HOST_GNU_TYPE)z)
 CONFIGURE_SWITCHES += --with-mutex=POSIX/pthreads/library
@@ -102,34 +89,41 @@ install-stamp: build
 binary-arch: checkroot build install-stamp
 	$(checkdir)
 
-	rm -rf debian/lib$(package)-dev debian/$(package)-util debian/lib$(package) \
-		debian/lib$(package)++ debian/lib$(package)++-dev
+	rm -rf debian/lib$(package)-dev debian/$(package)-util debian/lib$(package)
 	$(INSTALL_DIR) debian/lib$(package)-dev/usr/lib \
 			debian/$(package)-util/usr/share/man/man1 \
-			debian/lib$(package)/usr/lib debian/lib$(package)++/usr/lib \
-			debian/lib$(package)++-dev/usr/include \
-			debian/lib$(package)++-dev/usr/lib
+			debian/lib$(package)/usr/lib
 
 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-	$(STRIP) --remove-section=.note --remove-section=.comment \
+	strip --remove-section=.note --remove-section=.comment \
 	      debian/tmp/usr/lib/*.so debian/tmp/usr/bin/*
-	$(STRIP) --strip-debug debian/tmp/usr/lib/*.a
+	strip --strip-debug debian/tmp/usr/lib/*.a
 endif
 
 	chmod 644 debian/tmp/usr/lib/*.so debian/tmp/usr/include/*.h
 	chmod 755 debian/tmp/usr/bin/*
 
+	rm -f debian/tmp/usr/include/db_cxx.h
 	cp -a debian/tmp/usr/include debian/lib$(package)-dev/usr
 	cp -a debian/tmp/usr/bin debian/$(package)-util/usr
 	cp -a debian/tmp/usr/lib/*.so debian/tmp/usr/lib/*.a \
 	        debian/lib$(package)-dev/usr/lib
-	mv debian/lib$(package)-dev/usr/lib/*cxx* debian/lib$(package)++-dev/usr/lib
-	mv debian/lib$(package)-dev/usr/include/*cxx* debian/lib$(package)++-dev/usr/include
 	mv debian/lib$(package)-dev/usr/lib/libdb-$(bdbversion).so debian/lib$(package)/usr/lib
-	mv debian/lib$(package)++-dev/usr/lib/libdb_cxx-$(bdbversion).so debian/lib$(package)++/usr/lib
 
-	rm -f debian/lib$(package)-dev/usr/lib/libdb.a
-	ln -s libdb-$(bdbversion).a debian/lib$(package)-dev/usr/lib/libdb.a
+	# Remove extra TCL library
+	rm -f debian/lib$(package)-dev/usr/lib/*tcl*
+
+	# Remove -ldb from libdb*-dev packages
+	#rm -f debian/lib$(package)-dev/usr/lib/libdb.a
+	#rm -f debian/lib$(package)-dev/usr/lib/libdb.so
+	rm -f debian/lib$(package)-dev/usr/lib/libdb-4.so
+	rm -f debian/lib$(package)++-dev/usr/lib/libdb_cxx.a
+	rm -f debian/lib$(package)++-dev/usr/lib/libdb_cxx.so
+	rm -f debian/lib$(package)++-dev/usr/lib/libdb_cxx-4.so
+	rm -f debian/lib$(package)-java-dev/usr/lib/libdb_java.so
+	rm -f debian/lib$(package)-java-dev/usr/lib/libdb_java-4.so
+	rm -f debian/lib$(package)-tcl/usr/lib/libdb_tcl.so
+	rm -f debian/lib$(package)-tcl/usr/lib/libdb_tcl-4.so
 
 	cd debian/$(package)-util/usr/bin && for i in * ; \
 	 do mv $$i `echo $$i | sed 's/db/$(package)/'` ; \
@@ -146,8 +140,6 @@ endif
 	done
 
 	echo 'libdb $(bdbversion) lib$(package)' >debian/lib$(package)/DEBIAN/shlibs
-	echo 'libdb_cxx $(bdbversion) lib$(package)++' >debian/lib$(package)++/DEBIAN/shlibs
-	$(INSTALL_SCRIPT) debian/lib++.postinst debian/lib$(package)++/DEBIAN/postinst
 	$(INSTALL_SCRIPT) debian/lib.postinst debian/lib$(package)/DEBIAN/postinst
 
 	for i in $(DB_BINARY_PKGS); \

-- 
Berkeley DB v4.7 Debian packaging



More information about the pkg-db-commits mailing list