Your message dated Tue, 15 Nov 2011 08:18:03 +0100
with message-id <[email protected]>
and subject line Re: Bug#648566: libdpkg-perl: Use of uninitialized value $msg 
in sprintf at /usr/share/perl5/Dpkg/ErrorHandling.pm line 48
has caused the Debian Bug report #648566,
regarding libdpkg-perl: Use of uninitialized value $msg in sprintf at 
/usr/share/perl5/Dpkg/ErrorHandling.pm line 48
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
648566: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648566
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libdpkg-perl
Version: 1.16.1.1
Severity: normal

After installing libperl5.12_5.12.4-6_hppa.deb, libperl-dev_5.12.4-6_hppa.deb,
perl_5.12.4-6_hppa.deb, perl-base_5.12.4-6_hppa.deb and
perl-modules_5.12.4-6_all.deb (built from source), I see errors shown below
when using apt-get --compile source "package":

Reading package lists...
Building dependency tree...
Reading state information...
NOTICE: 'dpkg' packaging is maintained in the 'Git' version control system at:
git://git.debian.org/git/dpkg/dpkg.git
Need to get 5,434 kB of source archives.
Get:1 http://ftp.debian.org/debian/ testing/main dpkg 1.16.1.1 (dsc) [1,372 B]
Get:2 http://ftp.debian.org/debian/ testing/main dpkg 1.16.1.1 (tar) [5,432 kB]
Use of uninitialized value $msg in sprintf at 
/usr/share/perl5/Dpkg/ErrorHandling.pm line 48.
Use of uninitialized value $type in concatenation (.) or string at 
/usr/share/perl5/Dpkg/ErrorHandling.pm line 49.
Use of uninitialized value $msg in sprintf at 
/usr/share/perl5/Dpkg/ErrorHandling.pm line 48.
Use of uninitialized value $type in concatenation (.) or string at 
/usr/share/perl5/Dpkg/ErrorHandling.pm line 49.
dpkg-source: : 
dpkg-source: : 
Use of uninitialized value $p in sprintf at 
/usr/share/perl5/Dpkg/ErrorHandling.pm line 87.
Use of uninitialized value $msg in sprintf at 
/usr/share/perl5/Dpkg/ErrorHandling.pm line 48.
Use of uninitialized value $type in concatenation (.) or string at 
/usr/share/perl5/Dpkg/ErrorHandling.pm line 49.
dpkg-buildpackage: : 
Build command 'cd dpkg-1.16.1.1 && dpkg-buildpackage -b -uc' failed.
Fetched 5,434 kB in 10s (509 kB/s)
E: Child process failed

Doesn't occur with perl_5.10.1-18.  Fortunately, dpkg -i still works,
so it's possible to switch perl versions.

-- System Information:
Debian Release: wheezy/sid
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'unstable'), (500, 'oldstable')
Architecture: hppa (parisc64)

Kernel: Linux 3.1.0+ (SMP w/4 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libdpkg-perl depends on:
ii  dpkg              1.16.1.1 
ii  libtimedate-perl  1.2000-1 
ii  perl              5.10.1-18

Versions of packages libdpkg-perl recommends:
ii  bzip2     1.0.5-6
ii  xz-utils  5.0.0-2

Versions of packages libdpkg-perl suggests:
ii  binutils        2.21.90.20111025-1
ii  debian-keyring  2011.08.07        
ii  gnupg           1.4.11-3          
ii  gpgv            1.4.11-3          
ii  patch           2.6.1-2           

-- no debconf information



--- End Message ---
--- Begin Message ---
On Mon, 14 Nov 2011, John David Anglin wrote:
> On 13-Nov-11, at 3:51 AM, Raphael Hertzog wrote:
> 
> >What does “perl -w -MLocale::gettext -e 'print gettext("foo")'”
> >return?
> 
> 5.10.1-18 returns foo.
> 5.12.4-6 returns an empty string.
> 
> Pretty weird given the entire perl testsuite passed.  Based on
> previous builds, the main problem area is thread support.
> 
> There is some glibc/perl issue.  Could that be the problem?

I don't know... "glibc/perl issue" is a rather short description. I guess
that your Locale::gettext module is just incompatible with your current
perl installation.

Have you tried recompiling liblocale-gettext-perl with your custom perl?

In any case, I don't see any dpkg bug here and the perl in sid/wheezy
works just fine with the liblocale-gettext-perl in sid/wheezy so I'm going
to close this bug now.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Pre-order a copy of the Debian Administrator's Handbook and help
liberate it: http://debian-handbook.info/go/ulule-rh/


--- End Message ---

Reply via email to