diff -Nru php-mail-1.4.1/debian/changelog php-mail-1.4.1/debian/changelog --- php-mail-1.4.1/debian/changelog 2020-02-13 02:44:11.000000000 +0000 +++ php-mail-1.4.1/debian/changelog 2021-06-18 19:51:58.000000000 +0000 @@ -1,3 +1,10 @@ +php-mail (1.4.1-1ubuntu1) impish; urgency=medium + + * d/p/make-parseaddresslist-static.patch: Fix FTBFS in 4 tests + by not using parseAddressList() as a static function. + + -- Bryce Harrington Fri, 18 Jun 2021 19:51:58 +0000 + php-mail (1.4.1-1) unstable; urgency=medium * New upstream release. diff -Nru php-mail-1.4.1/debian/control php-mail-1.4.1/debian/control --- php-mail-1.4.1/debian/control 2020-02-13 02:42:23.000000000 +0000 +++ php-mail-1.4.1/debian/control 2021-06-18 19:51:58.000000000 +0000 @@ -1,7 +1,8 @@ Source: php-mail Section: php Priority: optional -Maintainer: Debian PHP PEAR Maintainers +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian PHP PEAR Maintainers Uploaders: Thomas Goirand , Prach Pongpanich , Dmitry Smirnov , diff -Nru php-mail-1.4.1/debian/patches/make-parseaddresslist-static.patch php-mail-1.4.1/debian/patches/make-parseaddresslist-static.patch --- php-mail-1.4.1/debian/patches/make-parseaddresslist-static.patch 1970-01-01 00:00:00.000000000 +0000 +++ php-mail-1.4.1/debian/patches/make-parseaddresslist-static.patch 2021-06-18 19:51:58.000000000 +0000 @@ -0,0 +1,76 @@ +--- a/Mail-1.4.1/Mail/RFC822.php ++++ b/Mail-1.4.1/Mail/RFC822.php +@@ -60,7 +60,8 @@ + * How do I use it? + * + * $address_string = 'My Group: "Richard" (A comment), ted@example.com (Ted Bloggs), Barney;'; +- * $structure = Mail_RFC822::parseAddressList($address_string, 'example.com', true) ++ * $parser = new Mail_RFC822(); ++ * $structure = $parser->parseAddressList($address_string, 'example.com', true); + * print_r($structure); + * + * @author Richard Heyes +@@ -172,11 +173,6 @@ + */ + public function parseAddressList($address = null, $default_domain = null, $nest_groups = null, $validate = null, $limit = null) + { +- if (!isset($this) || !isset($this->mailRFC822)) { +- $obj = new Mail_RFC822($address, $default_domain, $nest_groups, $validate, $limit); +- return $obj->parseAddressList(); +- } +- + if (isset($address)) $this->address = $address; + if (isset($default_domain)) $this->default_domain = $default_domain; + if (isset($nest_groups)) $this->nestGroups = $nest_groups; +--- a/Mail-1.4.1/tests/9137_2.phpt ++++ b/Mail-1.4.1/tests/9137_2.phpt +@@ -18,7 +18,8 @@ + for ($i = 0; $i < count($addresses); $i++) { + // construct the address + $address = $addresses[$i]['raw']; +- $parsedAddresses = Mail_RFC822::parseAddressList($address); ++ $parser = new Mail_RFC822(); ++ $parsedAddresses = $parser->parseAddressList($address); + if (PEAR::isError($parsedAddresses)) { + echo $address." :: Failed to validate\n"; + } else { +--- a/Mail-1.4.1/tests/9137.phpt ++++ b/Mail-1.4.1/tests/9137.phpt +@@ -18,7 +18,8 @@ + $address = "\"" . addslashes($addresses[$i]['name']) . "\" ". + "<".$addresses[$i]['email'].">"; + +- $parsedAddresses = Mail_RFC822::parseAddressList($address); ++ $parser = new Mail_RFC822(); ++ $parsedAddresses = $parser->parseAddressList($address); + if (is_a($parsedAddresses, 'PEAR_Error')) { + echo $address." :: Failed to validate\n"; + } else { +--- a/Mail-1.4.1/tests/bug17178.phpt ++++ b/Mail-1.4.1/tests/bug17178.phpt +@@ -4,7 +4,8 @@ + parseAddressList("empty-group:;","invalid",false,false)); + + --EXPECT-- + array(0) { +--- a/Mail-1.4.1/tests/bug17317.phpt ++++ b/Mail-1.4.1/tests/bug17317.phpt +@@ -4,9 +4,10 @@ + parseAddressList('.name@example.com'); ++$result[] = $parser->parseAddressList('name.@example.com'); ++$result[] = $parser->parseAddressList('name..name@example.com'); + + foreach ($result as $r) { + if (is_a($r, 'PEAR_Error')) { diff -Nru php-mail-1.4.1/debian/patches/series php-mail-1.4.1/debian/patches/series --- php-mail-1.4.1/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ php-mail-1.4.1/debian/patches/series 2021-06-18 19:51:58.000000000 +0000 @@ -0,0 +1 @@ +make-parseaddresslist-static.patch