Package: debhelper
Version: 9.20130720
Severity: serious
Tags: patch
Justification: FTBFS

Hi,

Attached is a patch which fixes FTPFS with perl 5.18 (currently in 
sid/jessie):

-------------------------
po4a --previous -L UTF-8 man/po4a/po4a.cfg 
set -e; \
        for lang in de es fr; do \
                dir=man/$lang; \
                for file in $dir/dh*.pod; do \
                        prog=`basename $file | sed 's/.pod//'`; \
                        pod2man --utf8 -c Debhelper -r "9.20130720" $file 
$prog.$lang.1; \
                done; \
                if [ -e $dir/debhelper.pod ]; then \
                        cat $dir/debhelper.pod | \
                                perl -e ' undef $/; foreach (@ARGV) { open (IN, 
$_) or die "$_: $!"; $file=<IN>; close IN; if ($file=~m/=head1 .*?\n\n(.*?) - 
(.*?)\n\n/s) { my $item="=item $1(1)\n\n$2\n\n"; if (" dh_desktop 
dh_installmanpages dh_scrollkeeper dh_suidregister dh_undocumented " !~ / $1 /) 
{ $list.=$item; } else { $list_deprecated.=$item; } } } END { while (<STDIN>) { 
s/#LIST#/$list/; s/#LIST_DEPRECATED#/$list_deprecated/; print; }; }' `find $dir 
-type f -maxdepth 1 -name "dh_*.pod" | sort` | \
                                pod2man --utf8 -c Debhelper -r "9.20130720" 
--name="debhelper" --section=7 > debhelper.$lang.7; \
                fi; \
        done
man/fr/dh_installmanpages.pod around line 34: L<> starts or ends with whitespace
POD document had syntax errors at /usr/bin/pod2man line 71.
make[1]: *** [build] Error 255
-------------------------

The reason are the stricter rules for POD in perl 5.18.

-- System Information:
Debian Release: jessie/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.10-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages debhelper depends on:
ii  binutils    2.23.52.20130828-1
ii  dpkg        1.17.1
ii  dpkg-dev    1.17.1
ii  file        1:5.14-2
ii  man-db      2.6.5-2
ii  perl        5.18.1-3
ii  po-debconf  1.0.16+nmu2

debhelper recommends no packages.

Versions of packages debhelper suggests:
ii  dh-make  0.62

-- no debconf information
>From 9c132754e12af7d7248a8ace4e3725d694add387 Mon Sep 17 00:00:00 2001
From: Damyan Ivanov <d...@debian.org>
Date: Wed, 11 Sep 2013 18:58:51 +0000
Subject: [PATCH 1/3] remove trailing space in L<..> in french translation

this breaks the build with new perls
---
 man/po4a/po/fr.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/man/po4a/po/fr.po b/man/po4a/po/fr.po
index 5a0dbe7..fd4f3e8 100644
--- a/man/po4a/po/fr.po
+++ b/man/po4a/po/fr.po
@@ -6125,7 +6125,7 @@ msgstr ""
 "répertoires à la recherche de fichiers portant un nom ressemblant à ceux "
 "utilisés pour les pages de manuel. Nota : Seuls les vrais répertoires sont "
 "scrutés, les liens symboliques sont ignorés. dh_installmanpages utilise "
-"L<file(1) > pour vérifier si les fichiers sont dans un format correct, puis "
+"L<file(1)> pour vérifier si les fichiers sont dans un format correct, puis "
 "se base sur l'extension du fichier pour l'installer dans le bon répertoire."
 
 # type: textblock
-- 
1.8.4.rc3

Reply via email to