Bug#781885: wheezy-pu: package libdbd-pg-perl/2.19.2-2+deb7u1

2015-04-05 Thread Adam D. Barratt
Control: tags -1 + pending

On Sun, 2015-04-05 at 06:56 +0200, Salvatore Bonaccorso wrote:
 Hi Adam,
 
 On Sat, Apr 04, 2015 at 05:33:08PM +0100, Adam D. Barratt wrote:
  Control: tags -1 + confirmed
  
  On Sat, 2015-04-04 at 14:06 +0200, Salvatore Bonaccorso wrote:
   Christoph Biedl reported that there is an interoperability problem
   with a wheezy client using libdbd-pg-perl against a PostgreSQL server
   running = 9.2 so in particular this will be a problem if wheezy
   clients try to connect to a Jessie running server with postgresql-9.4:
[...]
  Please go ahead, thanks.
 
 Thank you! Uploaded yesterday.

Flagged for acceptance, thanks.

Regards,

Adam


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#781885: wheezy-pu: package libdbd-pg-perl/2.19.2-2+deb7u1

2015-04-04 Thread Salvatore Bonaccorso
Package: release.debian.org
Severity: normal
Tags: wheezy
User: release.debian@packages.debian.org
Usertags: pu

Hi,

Christoph Biedl reported that there is an interoperability problem
with a wheezy client using libdbd-pg-perl against a PostgreSQL server
running = 9.2 so in particular this will be a problem if wheezy
clients try to connect to a Jessie running server with postgresql-9.4:

https://bugs.debian.org/781722

There is a upstream commit included in later libdbd-pg-perl versions
which address this, but this is missing in wheezy:

https://rt.cpan.org/Public/Bug/Display.html?id=77042

Attached debdiff adds the upstream commit as patch to the version in
wheezy. Could I upload this for the next wheezy point release?

Regards,
Salvatore
diff -Nru libdbd-pg-perl-2.19.2/debian/changelog libdbd-pg-perl-2.19.2/debian/changelog
--- libdbd-pg-perl-2.19.2/debian/changelog	2012-10-31 08:26:22.0 +0100
+++ libdbd-pg-perl-2.19.2/debian/changelog	2015-04-04 13:52:38.0 +0200
@@ -1,3 +1,12 @@
+libdbd-pg-perl (2.19.2-2+deb7u1) unstable; urgency=medium
+
+  * Add 0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch patch.
+Fixes interoperability problem between wheezy clients using DBD::Pg
+against newer PostgreSQL versions.
+Thanks to Christoph Biedl debian.a...@manchmal.in-ulm.de (Closes: #781722)
+
+ -- Salvatore Bonaccorso car...@debian.org  Sat, 04 Apr 2015 13:15:47 +0200
+
 libdbd-pg-perl (2.19.2-2) unstable; urgency=low
 
   * debian/rules: Export LC_ALL=C to avoid build failure in non-English
diff -Nru libdbd-pg-perl-2.19.2/debian/patches/0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch libdbd-pg-perl-2.19.2/debian/patches/0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch
--- libdbd-pg-perl-2.19.2/debian/patches/0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch	1970-01-01 01:00:00.0 +0100
+++ libdbd-pg-perl-2.19.2/debian/patches/0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch	2015-04-04 13:52:38.0 +0200
@@ -0,0 +1,37 @@
+From 00f3d68a79beb31a06460dd8f7cb73168c33ca5c Mon Sep 17 00:00:00 2001
+From: Greg Sabino Mullane g...@endpoint.com
+Date: Thu, 31 May 2012 14:10:19 -0400
+Subject: [PATCH] Adjustments for the loss of spclocation in 9.2
+
+---
+ Pg.pm | 7 +++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/Pg.pm b/Pg.pm
+index ef702d1..586d37f 100644
+--- a/Pg.pm
 b/Pg.pm
+@@ -740,6 +740,10 @@ use 5.006001;
+ $whereclause
+ };
+ 
++		if ($dbh-{private_dbdpg}{version} = 90200) {
++			$pri_key_sql =~ s/t.spclocation/pg_tablespace_location(t.oid)/;
++		}
++
+ 		my $sth = $dbh-prepare($pri_key_sql) or return undef;
+ 		$sth-execute();
+ 		my $info = $sth-fetchall_arrayref()-[0];
+@@ -1152,6 +1156,9 @@ use 5.006001;
+ 			$extracols = q{,n.nspname AS pg_schema, c.relname AS pg_table};
+ 			my @search;
+ 			my $showtablespace = ', quote_ident(t.spcname) AS pg_tablespace_name, quote_ident(t.spclocation) AS pg_tablespace_location';
++			if ($dbh-{private_dbdpg}{version} = 90200) {
++$showtablespace = ', quote_ident(t.spcname) AS pg_tablespace_name, quote_ident(pg_tablespace_location(t.oid)) AS pg_tablespace_location';
++			}
+ 
+ 			## If the schema or table has an underscore or a %, use a LIKE comparison
+ 			if (defined $schema and length $schema) {
+-- 
+2.1.4
+
diff -Nru libdbd-pg-perl-2.19.2/debian/patches/series libdbd-pg-perl-2.19.2/debian/patches/series
--- libdbd-pg-perl-2.19.2/debian/patches/series	2011-09-22 21:46:09.0 +0200
+++ libdbd-pg-perl-2.19.2/debian/patches/series	2015-04-04 13:52:38.0 +0200
@@ -1,2 +1,3 @@
 pod-spelling.patch
 testdir.patch
+0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch


Bug#781885: wheezy-pu: package libdbd-pg-perl/2.19.2-2+deb7u1

2015-04-04 Thread Adam D. Barratt
Control: tags -1 + confirmed

On Sat, 2015-04-04 at 14:06 +0200, Salvatore Bonaccorso wrote:
 Christoph Biedl reported that there is an interoperability problem
 with a wheezy client using libdbd-pg-perl against a PostgreSQL server
 running = 9.2 so in particular this will be a problem if wheezy
 clients try to connect to a Jessie running server with postgresql-9.4:
 
 https://bugs.debian.org/781722
 
 There is a upstream commit included in later libdbd-pg-perl versions
 which address this, but this is missing in wheezy:
 
 https://rt.cpan.org/Public/Bug/Display.html?id=77042

Please go ahead, thanks.

Regards,

Adam


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#781885: wheezy-pu: package libdbd-pg-perl/2.19.2-2+deb7u1

2015-04-04 Thread Salvatore Bonaccorso
Hi,

On Sat, Apr 04, 2015 at 02:06:12PM +0200, Salvatore Bonaccorso wrote:
 +libdbd-pg-perl (2.19.2-2+deb7u1) unstable; urgency=medium

Sorry, should obviously be wheezy, not unstable as target
distribution.

Regards,
Salvatore


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#781885: wheezy-pu: package libdbd-pg-perl/2.19.2-2+deb7u1

2015-04-04 Thread Salvatore Bonaccorso
Hi Adam,

On Sat, Apr 04, 2015 at 05:33:08PM +0100, Adam D. Barratt wrote:
 Control: tags -1 + confirmed
 
 On Sat, 2015-04-04 at 14:06 +0200, Salvatore Bonaccorso wrote:
  Christoph Biedl reported that there is an interoperability problem
  with a wheezy client using libdbd-pg-perl against a PostgreSQL server
  running = 9.2 so in particular this will be a problem if wheezy
  clients try to connect to a Jessie running server with postgresql-9.4:
  
  https://bugs.debian.org/781722
  
  There is a upstream commit included in later libdbd-pg-perl versions
  which address this, but this is missing in wheezy:
  
  https://rt.cpan.org/Public/Bug/Display.html?id=77042
 
 Please go ahead, thanks.

Thank you! Uploaded yesterday.

Regards,
Salvatore


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org