Package: libparse-debianchangelog-perl / 1.2.0-13

Metadata

Package Version Patches format
libparse-debianchangelog-perl 1.2.0-13 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Fix CVE parsing for new format.patch | (download)

lib/Parse/DebianChangelog/ChangesFilters.pm | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix cve parsing for new format.
Bug-Debian: https://bugs.debian.org/731436

Updated German translations.patch | (download)

po/bin.de.po | 79 40 + 39 - 0 !
1 file changed, 40 insertions(+), 39 deletions(-)

 updated german translations.
Bug-Debian: https://bugs.debian.org/709626

Fix test failures due to changed Changes field.patch | (download)

lib/Parse/DebianChangelog/Util.pm | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 fix test failures due to changed changes field.
Bug-Debian: https://bugs.debian.org/753034

P DC Support open handles as input.patch | (download)

bin/parsechangelog | 3 1 + 2 - 0 !
lib/Parse/DebianChangelog.pm | 31 24 + 7 - 0 !
t/Parse-DebianChangelog.t | 39 25 + 14 - 0 !
3 files changed, 50 insertions(+), 23 deletions(-)

 p::dc: support open handles as input

Build.PL when a PO_BUILD_DATE environment variable i.patch | (download)

Build.PL | 33 22 + 11 - 0 !
1 file changed, 22 insertions(+), 11 deletions(-)

 build.pl: when a po_build_date environment variable is passed,
 use it to fake the time for running po4a-{translate, updatepo}, xgettext,
 msgmerge and msgfmt.

The build system updates POT files, and in turn .po and .mo files. As a result,
.mo files created as part of the Debian package build process embed timestamps,
which prevent the package from building reproducibly.

With this change in, the Debian packaging can pass whatever $PO_BUILD_DATE it
wants to (most likely: the date of the most recent entry in debian/changelog),
and then the package can be built reproducibly.

Remove support for broken timezone.patch | (download)

lib/Parse/DebianChangelog.pm | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] parse::debianchangelog: remove support for broken timezone
 names
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

The Debian changelog trailer regex intended to support a timezone name
inside parenthesis, like this:

 -- Name <mail@example.org>  Sat, 30 May 2015 03:18:43 +0200 (CEST)

is bogus, and it only accepts one character. As in:

 -- Name <mail@example.org>  Sat, 30 May 2015 03:18:43 +0200 (C)

which while also “valid”, as per RFC822, they are pretty much useless
as per RFC5322. It seems the regex was “inherited” from the dpkg
implementation which has kept that part unchanged since its inception
in dpkg 1.3.0, 1996-08.

So let's just drop it instead of fixing the regex, given that the
timezone name has never been accepted, many time-parsing functions
ignore it, it is redundant, declared obsolete by RFC5322 and Debian
policy dropped an explicit reference to it due to bug 569174.

Signed-off-by: Guillem Jover <guillem@debian.org>

Bug-Debian: https://bugs.debian.org/792414


html rev_made rel_author.patch | (download)

tmpl/html_head.tmpl | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 replace <link rev="made"> with <link rel="author">
 The former is HTML3.2, obsolete since 4, 5 add adds rel="author".
 rev="made" throws a tidy error in the tests.
timestamp dpkg 1.18.8.patch | (download)

lib/Parse/DebianChangelog.pm | 8 6 + 2 - 0 !
1 file changed, 6 insertions(+), 2 deletions(-)

 dpkg::changelog outputs the timestamp field since 1.18.8
dont trim filenames in errors.patch | (download)

lib/Parse/DebianChangelog.pm | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 don't shorten file names in error messages.
document parsechangelog on nonexistent versions.patch | (download)

bin/parsechangelog | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 document parsechangelog fails on version numbers not present in the changelog
update policy version in parsechangelog.patch | (download)

bin/parsechangelog | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 bump the policy version number in parsechangelog manpage
reformat table in debianchangelog manpage.patch | (download)

lib/Parse/DebianChangelog.pm | 30 15 + 15 - 0 !
1 file changed, 15 insertions(+), 15 deletions(-)

 fix erroneous escaping and formatting in parse::debianchangelog documentation.
Fix typo in POD.patch | (download)

lib/Parse/DebianChangelog/Entry.pm | 2 1 + 1 - 0 !
po/doc.da.po | 2 1 + 1 - 0 !
po/doc.de.po | 2 1 + 1 - 0 !
po/doc.pot | 2 1 + 1 - 0 !
4 files changed, 4 insertions(+), 4 deletions(-)

 fix typo in pod.