Bug#983433: libemail-outlook-message-perl: msgconvert: missing dependency on libemail-message-perl

2021-02-24 Thread Axel Beckert
Hi,

Paul Wise wrote:
> Due to a change in msgconvert, libemail-outlook-message-perl is missing
> a dependency on libemail-message-perl in bullseye and buster-backports,
> but not in Debian buster or stretch.

I've now added Salsa CI and fine-tuned the package's autopkgtest
parameters so that it catches this and similar issues in the future:

https://salsa.debian.org/perl-team/modules/packages/libemail-outlook-message-perl/-/jobs/1467150

A fix will come in the next commit.

Regards, Axel
-- 
 ,''`.  |  Axel Beckert , https://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-|  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE



Bug#983433: libemail-outlook-message-perl: msgconvert: missing dependency on libemail-message-perl

2021-02-24 Thread Axel Beckert
Control: retitle -1 libemail-outlook-message-perl: msgconvert: missing 
dependency on libemail-address-perl
Control: found  -1 0.920-1

Hi Paul,

thanks for the bug report!

Paul Wise wrote:
> Due to a change in msgconvert, libemail-outlook-message-perl is missing
> a dependency on libemail-message-perl in bullseye and buster-backports,
> but not in Debian buster or stretch.

There is no such package libemail-message-perl in Debian Unstable and Bullseye.

> I wasn't sure whether this was deliberate or not, but the needed
> dependency on libemail-message-perl does not appear in Recommends or
> Suggests either so I figure it was just missed.

At least nothing in the upstream CHANGELOG, also not for
Email::Address (see below)

> I note that all the upstream metadata files indicate that the Perl
> Email::Address module is required so Depends seems correct.

I think you meant libemail-address-perl instead of
libemail-message-perl above. Retitling accordingly.

> Looking at the debdiff between buster & buster-backports it looks like
> this was introduced in buster-backports by the fix for mbox separators
> (#904664) and in bullseye by the upstream release adding that patch.

At least those lines in the metadata came in the with 0.920 upstream
release according to git blame. But then again if you say
buster-backports is affected, too. So maybe upstream missed to
document that dependency in the metadata of 0.914, too, added it (or
regenerated it) for 0.920, but forgot to mention it in
CHANGELOG.

Will prepare a fix.

Regards, Axel
-- 
 ,''`.  |  Axel Beckert , https://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-|  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE



Bug#983433: libemail-outlook-message-perl: msgconvert: missing dependency on libemail-message-perl

2021-02-23 Thread Paul Wise
Package: libemail-outlook-message-perl
Version: 0.920-1
Severity: serious
Control: found -1 0.919-4~bpo10+1
X-Debbugs-CC: Olly Betts 

Due to a change in msgconvert, libemail-outlook-message-perl is missing
a dependency on libemail-message-perl in bullseye and buster-backports,
but not in Debian buster or stretch.

I wasn't sure whether this was deliberate or not, but the needed
dependency on libemail-message-perl does not appear in Recommends or
Suggests either so I figure it was just missed.

I note that all the upstream metadata files indicate that the Perl
Email::Address module is required so Depends seems correct.

Looking at the debdiff between buster & buster-backports it looks like
this was introduced in buster-backports by the fix for mbox separators
(#904664) and in bullseye by the upstream release adding that patch.

   $ sudo chronic apt install -y libemail-outlook-message-perl 
   
   $ msgconvert
   Can't locate Email/Address.pm in @INC (you may need to install the 
Email::Address module) (@INC contains: /etc/perl 
/usr/local/lib/x86_64-linux-gnu/perl/5.32.1 /usr/local/share/perl/5.32.1 
/usr/lib/x86_64-linux-gnu/perl5/5.32 /usr/share/perl5 
/usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.32 
/usr/share/perl/5.32 /usr/local/lib/site_perl) at /usr/bin/msgconvert line 8.
   BEGIN failed--compilation aborted at /usr/bin/msgconvert line 8.
   
   $ grep Email::Address `which msgconvert`
   use Email::Address;
   my @from_addr = Email::Address->parse($mail->header('From'));
   
   $ chronic apt source -qq libemail-outlook-message-perl
   
   $ (cd libemail-outlook-message-perl*/ ; grep -r Email::Address )
   Checking for repositories in /home/pabs/tmp-context-arXYMcHaIE ...
   META.json:"Email::Address" : "0",
   Makefile.PL:   'Email::Address' => '0',
   script/msgconvert:use Email::Address;
   script/msgconvert:my @from_addr = 
Email::Address->parse($mail->header('From'));
   Build.PL:'Email::Address' => '0',
   META.yml:  Email::Address: '0'

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing-debug
  APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 
'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 
'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-3-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_WARN, TAINT_FIRMWARE_WORKAROUND
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), LANGUAGE=en_AU:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libemail-outlook-message-perl depends on:
ii  libemail-mime-contenttype-perl  1.026-1
ii  libemail-mime-perl  1.949-1
ii  libemail-sender-perl1.300035-1
ii  libemail-simple-perl2.216-1
ii  libio-all-perl  0.87-1
ii  libio-string-perl   1.08-3.1
ii  libole-storage-lite-perl0.20-1
ii  perl5.32.1-2

libemail-outlook-message-perl recommends no packages.

libemail-outlook-message-perl suggests no packages.

-- no debconf information

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


signature.asc
Description: This is a digitally signed message part