tags 796719 patch thanks
Attached is a tntdb patch for the GCC 5 transition, with a library package rename. Tested to work with cxxtools which had made the transition.
diff -Nru tntdb-1.3/debian/changelog tntdb-1.3/debian/changelog --- tntdb-1.3/debian/changelog 2013-07-12 19:35:32.000000000 +0300 +++ tntdb-1.3/debian/changelog 2015-09-05 20:44:44.000000000 +0300 @@ -1,3 +1,11 @@ +tntdb (1.3-3) unstable; urgency=medium + + * Bump library package names to 4v5 for C++ ABI transition. (Closes: + #796719) + * Bump Standards-Version to 3.9.6 (No changes necessary) + + -- Kari Pahula <k...@debian.org> Sat, 05 Sep 2015 20:44:44 +0300 + tntdb (1.3-2) unstable; urgency=low * Build-Conflicts: libtntdb3, libtntdb-dev (Closes: #716749) diff -Nru tntdb-1.3/debian/control tntdb-1.3/debian/control --- tntdb-1.3/debian/control 2013-07-12 19:36:05.000000000 +0300 +++ tntdb-1.3/debian/control 2015-09-05 22:51:55.000000000 +0300 @@ -4,14 +4,16 @@ Maintainer: Kari Pahula <k...@debian.org> Build-Depends: cdbs, debhelper (>= 9), libcxxtools-dev (>= 2.2), libsqlite3-dev, libmysqlclient-dev, libpq-dev, libltdl-dev, doxygen, dh-autoreconf, sqlite3 Build-Conflicts: libtntdb-dev, libtntdb3 -Standards-Version: 3.9.4 +Standards-Version: 3.9.6 Homepage: http://www.tntnet.org/tntdb.html -Package: libtntdb4 +Package: libtntdb4v5 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} -Recommends: tntdb-mysql4|tntdb-postgresql4|tntdb-sqlite4 -Suggests: tntdb-mysql4, tntdb-postgresql4, tntdb-sqlite4, libtntdb-dev +Recommends: tntdb-mysql4v5|tntdb-postgresql4v5|tntdb-sqlite4v5 +Suggests: tntdb-mysql4v5, tntdb-postgresql4v5, tntdb-sqlite4v5, libtntdb-dev +Breaks: libtntdb4 +Replaces: libtntdb4 Description: C++ class library for easy database access This library provides a thin, database independent layer over an SQL database. It lacks complex features like schema queries or wrapper @@ -22,9 +24,11 @@ . Currently has support for MySQL, PostgreSQL and SQLite. -Package: tntdb-mysql4 +Package: tntdb-mysql4v5 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: libtntdb-mysql4 +Replaces: libtntdb-mysql4 Description: MySQL backend for tntdb database access library This library provides a thin, database independent layer over an SQL database. It lacks complex features like schema queries or wrapper @@ -35,9 +39,11 @@ . This file has the necessary files for MySQL support. -Package: tntdb-postgresql4 +Package: tntdb-postgresql4v5 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: libtntdb-postgresql4 +Replaces: libtntdb-postgresql4 Description: PostgreSQL backend for tntdb database access library This library provides a thin, database independent layer over an SQL database. It lacks complex features like schema queries or wrapper @@ -48,9 +54,11 @@ . This file has the necessary files for PostgreSQL support. -Package: tntdb-sqlite4 +Package: tntdb-sqlite4v5 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: libtntdb-sqlite4 +Replaces: libtntdb-sqlite4 Description: SQLite backend for tntdb database access library This library provides a thin, database independent layer over an SQL database. It lacks complex features like schema queries or wrapper @@ -64,7 +72,7 @@ Package: libtntdb-dev Architecture: any Section: libdevel -Depends: libtntdb4 (= ${binary:Version}), libcxxtools-dev, ${shlibs:Depends}, ${misc:Depends}, libjs-jquery +Depends: libtntdb4v5 (= ${binary:Version}), libcxxtools-dev, ${shlibs:Depends}, ${misc:Depends}, libjs-jquery Description: Development headers for tntdb This library provides a thin, database independent layer over an SQL database. It lacks complex features like schema queries or wrapper diff -Nru tntdb-1.3/debian/libtntdb4.install tntdb-1.3/debian/libtntdb4.install --- tntdb-1.3/debian/libtntdb4.install 2012-04-24 19:32:13.000000000 +0300 +++ tntdb-1.3/debian/libtntdb4.install 1970-01-01 02:00:00.000000000 +0200 @@ -1,2 +0,0 @@ -debian/tmp/usr/lib/lib*.so.* usr/lib -debian/tmp/usr/lib/tntdb/tntdb*-replicate.so* diff -Nru tntdb-1.3/debian/libtntdb4v5.install tntdb-1.3/debian/libtntdb4v5.install --- tntdb-1.3/debian/libtntdb4v5.install 1970-01-01 02:00:00.000000000 +0200 +++ tntdb-1.3/debian/libtntdb4v5.install 2012-04-24 19:32:13.000000000 +0300 @@ -0,0 +1,2 @@ +debian/tmp/usr/lib/lib*.so.* usr/lib +debian/tmp/usr/lib/tntdb/tntdb*-replicate.so* diff -Nru tntdb-1.3/debian/tntdb-mysql4.install tntdb-1.3/debian/tntdb-mysql4.install --- tntdb-1.3/debian/tntdb-mysql4.install 2012-04-24 19:32:21.000000000 +0300 +++ tntdb-1.3/debian/tntdb-mysql4.install 1970-01-01 02:00:00.000000000 +0200 @@ -1 +0,0 @@ -debian/tmp/usr/lib/tntdb/tntdb*-mysql.so* diff -Nru tntdb-1.3/debian/tntdb-mysql4v5.install tntdb-1.3/debian/tntdb-mysql4v5.install --- tntdb-1.3/debian/tntdb-mysql4v5.install 1970-01-01 02:00:00.000000000 +0200 +++ tntdb-1.3/debian/tntdb-mysql4v5.install 2012-04-24 19:32:21.000000000 +0300 @@ -0,0 +1 @@ +debian/tmp/usr/lib/tntdb/tntdb*-mysql.so* diff -Nru tntdb-1.3/debian/tntdb-postgresql4.install tntdb-1.3/debian/tntdb-postgresql4.install --- tntdb-1.3/debian/tntdb-postgresql4.install 2012-04-24 19:32:10.000000000 +0300 +++ tntdb-1.3/debian/tntdb-postgresql4.install 1970-01-01 02:00:00.000000000 +0200 @@ -1 +0,0 @@ -debian/tmp/usr/lib/tntdb/tntdb*-postgresql.so* diff -Nru tntdb-1.3/debian/tntdb-postgresql4v5.install tntdb-1.3/debian/tntdb-postgresql4v5.install --- tntdb-1.3/debian/tntdb-postgresql4v5.install 1970-01-01 02:00:00.000000000 +0200 +++ tntdb-1.3/debian/tntdb-postgresql4v5.install 2012-04-24 19:32:10.000000000 +0300 @@ -0,0 +1 @@ +debian/tmp/usr/lib/tntdb/tntdb*-postgresql.so* diff -Nru tntdb-1.3/debian/tntdb-sqlite4.install tntdb-1.3/debian/tntdb-sqlite4.install --- tntdb-1.3/debian/tntdb-sqlite4.install 2012-04-24 19:32:30.000000000 +0300 +++ tntdb-1.3/debian/tntdb-sqlite4.install 1970-01-01 02:00:00.000000000 +0200 @@ -1 +0,0 @@ -debian/tmp/usr/lib/tntdb/tntdb*-sqlite.so* diff -Nru tntdb-1.3/debian/tntdb-sqlite4v5.install tntdb-1.3/debian/tntdb-sqlite4v5.install --- tntdb-1.3/debian/tntdb-sqlite4v5.install 1970-01-01 02:00:00.000000000 +0200 +++ tntdb-1.3/debian/tntdb-sqlite4v5.install 2012-04-24 19:32:30.000000000 +0300 @@ -0,0 +1 @@ +debian/tmp/usr/lib/tntdb/tntdb*-sqlite.so*