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