[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Please allow libpqxx 2.6.9-8 go to testing.



Hello -release!

Package libpqxx has version 2.6.9-6 in testing.

Version 2.6.9-7 fixes one serious bug (#492693) and one important bug (#492174).
It had been uploaded before the freeze, but was staying in NEW due to addition of
debugging symbols (-dbg package).

Version 2.6.9-8 is a fix bumping 'Conflicts' and 'Replaces' to libpqxx-doc (cleaner fix
for #492174).

libpqxx 2.6.9-8 is now in unstable.
Full changelogs attached.

-- 
Eugene V. Lyubimkin aka JackYF, Ukrainian C++ developer.
diff -u libpqxx-2.6.9/debian/changelog libpqxx-2.6.9/debian/changelog
--- libpqxx-2.6.9/debian/changelog
+++ libpqxx-2.6.9/debian/changelog
@@ -1,3 +1,19 @@
+libpqxx (2.6.9-7) unstable; urgency=low
+
+  * Introduced debug package: libpqxx2.6.9ldbl-dbg.
+  * Removed static library from -dev package, I see no objections to use
+    shared version of library.
+  * Patch: used PQXX_LIBEXPORT in function
+    'void pqxx::internal::freemem_result_data(result_data *d)'.
+    Now 'make check'-tests are passed fully.
+  * debian/rules:
+    - Now library compiles with '-D_REENTRANT'.
+    - Add deleting of author-provided 'libpqxx-dev.doc-base.*' in 'autoconfigure'
+      rule to avoid incorrect doc-base entries in 'libpqxx-dev' package.
+      (Closes: #492174)
+
+ -- Eugene V. Lyubimkin <jackyf.devel@gmail.com>  Fri, 11 Jul 2008 11:10:12 +0300
+
 libpqxx (2.6.9-6) unstable; urgency=low
 
   * New maintainer. (Closes: #479399)
diff -u libpqxx-2.6.9/debian/control libpqxx-2.6.9/debian/control
--- libpqxx-2.6.9/debian/control
+++ libpqxx-2.6.9/debian/control
@@ -43,0 +44,14 @@
+
+Package: libpqxx-2.6.9ldbl-dbg
+Section: libs
+Priority: extra
+Architecture: any
+Depends: libpqxx-2.6.9ldbl (= ${binary:Version})
+Description: C++ library to connect to PostgreSQL (debugging symbols)
+ C++ library to enable user programs to communicate with
+ the PostgreSQL database back-end.
+ .
+ This package contains debugging symbols for the libpqxx library. It is usually
+ needed to get a useful backtrace when applications using the libpqxx library
+ crashes.
+
diff -u libpqxx-2.6.9/debian/libpqxx-dev.install libpqxx-2.6.9/debian/libpqxx-dev.install
--- libpqxx-2.6.9/debian/libpqxx-dev.install
+++ libpqxx-2.6.9/debian/libpqxx-dev.install
@@ -1,5 +1,4 @@
 debian/install/usr/include          usr
-debian/install/usr/lib/libpqxx.a    usr/lib
 debian/install/usr/lib/libpqxx.la   usr/lib
 debian/install/usr/lib/libpqxx.so   usr/lib
 debian/install/usr/lib/pkgconfig    usr/lib
diff -u libpqxx-2.6.9/debian/rules libpqxx-2.6.9/debian/rules
--- libpqxx-2.6.9/debian/rules
+++ libpqxx-2.6.9/debian/rules
@@ -7,6 +7,7 @@
 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
+CXXFLAGS += -D_REENTRANT
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
 	CXXFLAGS += -O0
 else
@@ -32,10 +33,11 @@
 	  ln -sf $$file `echo $$file | sed -e 's/libpqxx/libpqxx$(LIBRARY_VERSION)/'`; \
 	done
 	-rm debian/libpqxx$(LIBRARY_VERSION)*.in
+	-rm -f debian/libpqxx-dev.doc-base.*
 
-	mkdir debian/build; \
-	cd debian/build; \
-	../../configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --enable-static --enable-shared CXXFLAGS="$(CXXFLAGS)"
+	mkdir debian/build && \
+	cd debian/build && \
+	../../configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --enable-shared --disable-static CXXFLAGS="$(CXXFLAGS)"
 
 	touch autoconfigure-stamp
 
@@ -100,7 +102,7 @@
 	dh_installexamples
 	dh_installchangelogs ChangeLog
 	dh_link
-	dh_strip
+	dh_strip --dbg-package=libpqxx$(LIBRARY_VERSION)-dbg
 	dh_compress
 	dh_fixperms
 	dh_makeshlibs
diff -u libpqxx-2.6.9/src/result.cxx libpqxx-2.6.9/src/result.cxx
--- libpqxx-2.6.9/src/result.cxx
+++ libpqxx-2.6.9/src/result.cxx
@@ -46,7 +46,7 @@
 pqxx::internal::result_data::~result_data() { PQclear(data); }
 
 
-void pqxx::internal::freemem_result_data(result_data *d) throw () { delete d; }
+void PQXX_LIBEXPORT pqxx::internal::freemem_result_data(result_data *d) throw () { delete d; }
 
 
 pqxx::result::result(pqxx::internal::pq::PGresult *rhs,
diff -u libpqxx-2.6.9/debian/changelog libpqxx-2.6.9/debian/changelog
--- libpqxx-2.6.9/debian/changelog
+++ libpqxx-2.6.9/debian/changelog
@@ -1,3 +1,11 @@
+libpqxx (2.6.9-8) unstable; urgency=low
+
+  * debian/control:
+    - Bumped 'Conflicts' and 'Replaces' in libpqxx-doc to (<< 2.6.9-7) due to
+      broken build system of 2.6.9-6.
+
+ -- Eugene V. Lyubimkin <jackyf.devel@gmail.com>  Tue, 29 Jul 2008 23:40:12 +0300
+
 libpqxx (2.6.9-7) unstable; urgency=low
 
   * Introduced debug package: libpqxx2.6.9ldbl-dbg.
@@ -8,9 +16,9 @@
     Now 'make check'-tests are passed fully.
   * debian/rules:
     - Now library compiles with '-D_REENTRANT'.
-    - Add deleting of author-provided 'libpqxx-dev.doc-base.*' in 'autoconfigure'
-      rule to avoid incorrect doc-base entries in 'libpqxx-dev' package.
-      (Closes: #492174)
+    - Add deleting of author-provided 'libpqxx-dev.doc-base.*' in
+      'autoconfigure' rule to avoid incorrect doc-base entries in 'libpqxx-dev'
+      package.  (Closes: #492174)
 
  -- Eugene V. Lyubimkin <jackyf.devel@gmail.com>  Fri, 11 Jul 2008 11:10:12 +0300
 
diff -u libpqxx-2.6.9/debian/control libpqxx-2.6.9/debian/control
--- libpqxx-2.6.9/debian/control
+++ libpqxx-2.6.9/debian/control
@@ -23,8 +23,8 @@
 Section: doc
 Architecture: all
 Suggests: libpqxx-dev (>= ${binary:Version})
-Conflicts: libpqxx-dev (<< 2.6.9-6)
-Replaces: libpqxx-dev (<< 2.6.9-6)
+Conflicts: libpqxx-dev (<< 2.6.9-7)
+Replaces: libpqxx-dev (<< 2.6.9-7)
 Description: C++ library to connect to PostgreSQL (documentation)
  C++ library to enable user programs to communicate with
  the PostgreSQL database back-end.

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: