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