[libtest-postgresql-perl] 05/05: add patch to remove use of Tie::Hash::Method

Don Armstrong don at donarmstrong.com
Thu Feb 15 19:44:13 UTC 2018


This is an automated email from the git hooks/post-receive script.

don pushed a commit to branch master
in repository libtest-postgresql-perl.

commit 7f6ee55d086423c87c7dcd57000f9900249f25b3
Author: Don Armstrong <don at donarmstrong.com>
Date:   Thu Feb 15 11:08:31 2018 -0800

    add patch to remove use of Tie::Hash::Method
---
 debian/control                             |  4 +---
 debian/patches/remove_tie_hash_method.diff | 38 ++++++++++++++++++++++++++++++
 debian/patches/series                      |  1 +
 debian/rules                               |  2 +-
 4 files changed, 41 insertions(+), 4 deletions(-)

diff --git a/debian/control b/debian/control
index 405e526..668d49d 100644
--- a/debian/control
+++ b/debian/control
@@ -3,14 +3,13 @@ Section: perl
 Priority: optional
 Maintainer: Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
 Uploaders: Don Armstrong <don at debian.org>
-Build-Depends: debhelper (>= 10)
+Build-Depends: debhelper (>= 10), quilt
 Build-Depends-Indep: libdbd-pg-perl,
  libdbi-perl,
  libfile-which-perl,
  libfunction-parameters-perl,
  libmoo-perl,
  libtest-sharedfork-perl (>= 0.06),
- libtie-hash-method-perl,
  libtry-tiny-perl,
  libtype-tiny-perl,
  perl
@@ -28,7 +27,6 @@ Depends: ${misc:Depends}, ${perl:Depends},
  libfile-which-perl,
  libfunction-parameters-perl,
  libmoo-perl,
- libtie-hash-method-perl,
  libtry-tiny-perl,
  libtype-tiny-perl
 Description: sets up and destroys temporary PostgreSQL instances for testing
diff --git a/debian/patches/remove_tie_hash_method.diff b/debian/patches/remove_tie_hash_method.diff
new file mode 100644
index 0000000..545177a
--- /dev/null
+++ b/debian/patches/remove_tie_hash_method.diff
@@ -0,0 +1,38 @@
+Subject: Remove use of Tie::Hash::Method which only provides a
+ deprecation notice; deprecate %Defaults
+Author: Don Armstrong <don at debian.org>
+Bug-Debian: 
+Bug:
+Last-Update: 2018-02-15
+Forwarded: not-needed
+--- a/lib/Test/PostgreSQL.pm
++++ b/lib/Test/PostgreSQL.pm
+@@ -16,23 +16,6 @@
+ our $VERSION = '1.23';
+ our $errstr;
+ 
+-# Deprecate use of %Defaults as we want to remove this package global
+-use Tie::Hash::Method;
+-tie our %Defaults, 'Tie::Hash::Method', FETCH => sub {
+-    my $msg = "\nWARNING: using \$Test::PostgreSQL::Defaults is DEPRECATED.";
+-    if ( $_[1] =~ /^(initdb|postmaster)_args$/ ) {
+-        $msg .= " Use Test::PostgreSQL->new( extra_$_[1] => ... ) instead.";
+-    }
+-    warn $msg;
+-    return $_[0]->base_hash->{ $_[1] };
+-  };
+-
+-%Defaults = (
+-    auto_start      => 2,
+-    initdb_args     => '-U postgres -A trust',
+-    postmaster_args => '-h 127.0.0.1 -F',
+-);
+-
+ # Various paths that Postgres gets installed under, sometimes with a version on the end,
+ # in which case take the highest version. We append /bin/ and so forth to the path later.
+ # *Note that these are used only if the program isn't already in the path!*
+@@ -688,3 +671,4 @@
+ See L<http://www.perlfoundation.org/artistic_license_2_0> for more information.
+ 
+ =cut
++2
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..c7f686a
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+remove_tie_hash_method.diff
diff --git a/debian/rules b/debian/rules
index 2d33f6a..f6b359a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,4 +1,4 @@
 #!/usr/bin/make -f
 
 %:
-	dh $@
+	dh $@ --with quilt

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libtest-postgresql-perl.git



More information about the Pkg-perl-cvs-commits mailing list