Attached is a patch to fix this. It's versioned from and tested on Yakkety, but it should work just the same on Debian.
-- Richard
diff -Nru php-gettext-1.0.11/debian/changelog php-gettext-1.0.11/debian/changelog --- php-gettext-1.0.11/debian/changelog 2016-05-21 19:27:13.000000000 -0500 +++ php-gettext-1.0.11/debian/changelog 2016-09-06 02:32:33.000000000 -0500 @@ -1,3 +1,10 @@ +php-gettext (1.0.11-3ubuntu1) yakkety; urgency=medium + + * Fix deprecated constructors to avoid warnings (LP: #1522900) + (Closes: 830699) + + -- Richard Laager <[email protected]> Tue, 06 Sep 2016 02:32:03 -0500 + php-gettext (1.0.11-3) unstable; urgency=medium * Fixed debian/compat with debhelper 9 diff -Nru php-gettext-1.0.11/debian/patches/fix-constructors.patch php-gettext-1.0.11/debian/patches/fix-constructors.patch --- php-gettext-1.0.11/debian/patches/fix-constructors.patch 1969-12-31 18:00:00.000000000 -0600 +++ php-gettext-1.0.11/debian/patches/fix-constructors.patch 2016-09-06 02:31:51.000000000 -0500 @@ -0,0 +1,50 @@ +Author: dregad on Launchpad +Description: Fix deprecated constructors +Forwarded: no +Bug-Ubuntu: https://bugs.launchpad.net/php-gettext/+bug/1522900 +Bug-Debian: http://bugs.debian.org/830699 + +=== modified file 'gettext.php' +--- old/gettext.php 2015-11-11 16:53:37 +0000 ++++ new/gettext.php 2016-08-26 22:03:16 +0000 +@@ -98,7 +98,7 @@ + * @param object Reader the StreamReader object + * @param boolean enable_cache Enable or disable caching of strings (default on) + */ +- function gettext_reader($Reader, $enable_cache = true) { ++ function __construct($Reader, $enable_cache = true) { + // If there isn't a StreamReader, turn on short circuit mode. + if (! $Reader || isset($Reader->error) ) { + $this->short_circuit = true; + +=== modified file 'streams.php' +--- old/streams.php 2010-02-15 11:01:10 +0000 ++++ new/streams.php 2016-08-26 22:02:58 +0000 +@@ -49,7 +49,7 @@ + var $_pos; + var $_str; + +- function StringReader($str='') { ++ function __construct($str='') { + $this->_str = $str; + $this->_pos = 0; + } +@@ -86,7 +86,7 @@ + var $_fd; + var $_length; + +- function FileReader($filename) { ++ function __construct($filename) { + if (file_exists($filename)) { + + $this->_length=filesize($filename); +@@ -143,7 +143,7 @@ + // Preloads entire file in memory first, then creates a StringReader + // over it (it assumes knowledge of StringReader internals) + class CachedFileReader extends StringReader { +- function CachedFileReader($filename) { ++ function __construct($filename) { + if (file_exists($filename)) { + + $length=filesize($filename); + diff -Nru php-gettext-1.0.11/debian/patches/series php-gettext-1.0.11/debian/patches/series --- php-gettext-1.0.11/debian/patches/series 2016-05-21 12:37:40.000000000 -0500 +++ php-gettext-1.0.11/debian/patches/series 2016-09-06 02:31:51.000000000 -0500 @@ -1 +1,2 @@ ignore_the_test_results.patch +fix-constructors.patch
signature.asc
Description: OpenPGP digital signature

