Bug#1051192: solid-auth, liblog-any-perl: solid-auth became uninstallable after liblog-any-perl dropped liblog-any-adapter-perl Provides

2023-09-04 Thread gregor herrmann
On Mon, 04 Sep 2023 19:02:41 +0200, Axel Beckert wrote:

> > > → grep-aptavail -FDepends -P liblog-any-adapter-perl | fgrep 
> > > liblog-any-adapter-perl
> > Nice, I always forget the syntax.
> Didn't get it right on the first try, either. :-)

Heh :)
 
> > > Should we do this in solid-auth, too, or just use solely
> > > liblog-any-perl?
> > I'd go for only liblog-any-perl everywhere as is gone …
> The longer I think about the more I tend towards that direction, too.

Coolio
 
> Anyway, thanks for your efforts and sorry that I currently can't help
> that much with the actual work. (Lagging behind with fixing RC bugs in
> my non-team packages, too…)

No worries, thanks for reporting and helping me with grep-aptavail
and thinking about the issue!


Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   


signature.asc
Description: Digital Signature


Bug#1051192: solid-auth, liblog-any-perl: solid-auth became uninstallable after liblog-any-perl dropped liblog-any-adapter-perl Provides

2023-09-04 Thread Axel Beckert
Hi gregor,

gregor herrmann wrote:
> > > I noticed that liblog-any-adapter-perl was removed in 2015, and, more
> > > importantly, I checked with `apt-cache rdepends
> > > liblog-any-adapter-perl' which, unless I was blind, didn't show
> > > anything.
> > I can confirm that — looks like a bug around virtual packages:
> 
> Thanks for double-checking!

You're welcome.

> > → grep-aptavail -FDepends -P liblog-any-adapter-perl | fgrep 
> > liblog-any-adapter-perl
> 
> Nice, I always forget the syntax.

Didn't get it right on the first try, either. :-)

> With different output:
> 
> % grep-aptavail -FDepends -P liblog-any-adapter-perl -s Source,Package,Depends

I had -S in my mind, but that's the opposite of -P and hence got weird
results. :-)

> > Should we do this in solid-auth, too, or just use solely
> > liblog-any-perl?
> 
> I'd go for only liblog-any-perl everywhere as is gone …

The longer I think about the more I tend towards that direction, too.

gregor herrmann wrote:
> These 4 are fixed in git to only use liblog-any-perl (but not
> uploaded as there is no practical problem).
[…]
> Done for src:libweb-solid-auth-perl, and uploaded.

Perfect. Thanks a lot!

> Hm, and I found more in git:
> 
> % grep liblog-any-adapter-perl */debian/control
> liblog-any-adapter-screen-perl/debian/control: liblog-any-perl | 
> liblog-any-adapter-perl ,
> liblog-any-adapter-screen-perl/debian/control: liblog-any-perl | 
> liblog-any-adapter-perl,
> librdf-linkeddata-perl/debian/control: liblog-any-adapter-perl,
> librdf-linkeddata-perl/debian/control: liblog-any-adapter-perl,
> 
> Not found by grep-aptavail? Next weirdness …

I think I managed to solve that mystery:

> Oh, look, the latter has fresh autopkgtest failures on ci.d.n.

O.o

I think something went wrong here as the commit message doesn't fit at
all with the changes:
https://salsa.debian.org/perl-team/modules/packages/librdf-linkeddata-perl/-/commit/6955989b1474f72cb75c33aa3f0cde418c82ff68

Then again, that was 6 years ago.

Ah, that were solely build-dependencies, not run-time dependencies. At
least that mystery is solved. :-)

Anyway, thanks for your efforts and sorry that I currently can't help
that much with the actual work. (Lagging behind with fixing RC bugs in
my non-team packages, too…)

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#1051192: solid-auth, liblog-any-perl: solid-auth became uninstallable after liblog-any-perl dropped liblog-any-adapter-perl Provides

2023-09-04 Thread gregor herrmann
On Mon, 04 Sep 2023 16:54:35 +0200, gregor herrmann wrote:

> With different output:
> 
> % grep-aptavail -FDepends -P liblog-any-adapter-perl -s 
> Source,Package,Depends 
> Package: libdata-hal-perl
> Depends: perl:any, libboolean-perl, libclone-perl, libdata-visitor-perl, 
> libfailures-perl, libhttp-message-perl, libjson-perl, liblog-any-perl | 
> liblog-any-adapter-perl, libmime-types-perl, libmoo-perl, libsafe-isa-perl, 
> libstrictures-perl, libtype-tiny-perl, liburi-namespacemap-perl, liburi-perl, 
> liburi-template-perl, libxml-regexp-perl
> 
> Package: liblog-any-adapter-callback-perl
> Depends: perl:any, liblog-any-perl | liblog-any-adapter-perl
> 
> Package: liblog-any-adapter-dispatch-perl
> Depends: perl:any, liblog-any-perl | liblog-any-adapter-perl, 
> liblog-dispatch-perl
> 
> Package: liblog-any-adapter-filehandle-perl
> Depends: perl:any, liblog-any-perl | liblog-any-adapter-perl

These 4 are fixed in git to only use liblog-any-perl (but not
uploaded as there is no practical problem).
 
> Source: libweb-solid-auth-perl
> Package: solid-auth
> Depends: libfile-libmagic-perl, libjson-perl, 
> liblog-any-adapter-log4perl-perl, liblog-any-adapter-perl, 
> liblog-log4perl-perl, libpath-tiny-perl, libstring-escape-perl, 
> libweb-solid-auth-perl, perl:any

> > Should we do this in solid-auth, too, or just use solely
> > liblog-any-perl?
> I'd go for only liblog-any-perl everywhere as is gone …

Done for src:libweb-solid-auth-perl, and uploaded.


Hm, and I found more in git:

% grep liblog-any-adapter-perl */debian/control
liblog-any-adapter-screen-perl/debian/control: liblog-any-perl | 
liblog-any-adapter-perl ,
liblog-any-adapter-screen-perl/debian/control: liblog-any-perl | 
liblog-any-adapter-perl,
librdf-linkeddata-perl/debian/control: liblog-any-adapter-perl,
librdf-linkeddata-perl/debian/control: liblog-any-adapter-perl,

Not found by grep-aptavail? Next weirdness …

Oh, look, the latter has fresh autopkgtest failures on ci.d.n.

Alright, liblog-any-adapter-screen-perl fixed in git, librdf-linkeddata-perl
fixed and uploaded.


Cheers,
gregor, wo notes that removing ancient Provides is a bit hard

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   


signature.asc
Description: Digital Signature


Bug#1051192: solid-auth, liblog-any-perl: solid-auth became uninstallable after liblog-any-perl dropped liblog-any-adapter-perl Provides

2023-09-04 Thread gregor herrmann
On Mon, 04 Sep 2023 12:54:58 +0200, Axel Beckert wrote:

> > Oops, sorry for that.
> Well, aptitude automatically suggested to hold back liblog-any-perl. :-)

Heh :)
 
> > I noticed that liblog-any-adapter-perl was removed in 2015, and, more
> > importantly, I checked with `apt-cache rdepends
> > liblog-any-adapter-perl' which, unless I was blind, didn't show
> > anything.
> I can confirm that — looks like a bug around virtual packages:

Thanks for double-checking!
 
> Weird. 

Indeed unfortunate.
 
> > A fix in libweb-solid-auth-perl seems more appropriate to me; unless
> > we have more hidden dependencies …
> As far as I can see, solid-auth should be the last one. All others
> already have it as last part of a list of alternative dependencies, so
> no issue:
> → grep-aptavail -FDepends -P liblog-any-adapter-perl | fgrep 
> liblog-any-adapter-perl

Nice, I always forget the syntax.

With different output:

% grep-aptavail -FDepends -P liblog-any-adapter-perl -s Source,Package,Depends 
Package: libdata-hal-perl
Depends: perl:any, libboolean-perl, libclone-perl, libdata-visitor-perl, 
libfailures-perl, libhttp-message-perl, libjson-perl, liblog-any-perl | 
liblog-any-adapter-perl, libmime-types-perl, libmoo-perl, libsafe-isa-perl, 
libstrictures-perl, libtype-tiny-perl, liburi-namespacemap-perl, liburi-perl, 
liburi-template-perl, libxml-regexp-perl

Package: liblog-any-adapter-callback-perl
Depends: perl:any, liblog-any-perl | liblog-any-adapter-perl

Package: liblog-any-adapter-dispatch-perl
Depends: perl:any, liblog-any-perl | liblog-any-adapter-perl, 
liblog-dispatch-perl

Package: liblog-any-adapter-filehandle-perl
Depends: perl:any, liblog-any-perl | liblog-any-adapter-perl

Source: libweb-solid-auth-perl
Package: solid-auth
Depends: libfile-libmagic-perl, libjson-perl, liblog-any-adapter-log4perl-perl, 
liblog-any-adapter-perl, liblog-log4perl-perl, libpath-tiny-perl, 
libstring-escape-perl, libweb-solid-auth-perl, perl:any


shell alias or function?


> Should we do this in solid-auth, too, or just use solely
> liblog-any-perl?

I'd go for only liblog-any-perl everywhere as is gone …


Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   


signature.asc
Description: Digital Signature


Bug#1051192: solid-auth,liblog-any-perl: solid-auth became uninstallable after liblog-any-perl dropped liblog-any-adapter-perl Provides

2023-09-04 Thread Axel Beckert
Hi gregor,

gregor herrmann wrote:
> > after the upload of liblog-any-perl/1.717-1, solid-auth/0.91-1 became
> > uninstallable as it depends on liblog-any-adapter-perl which is no more
> > provided by liblog-any-perl since 1.717-1.
> 
> Oops, sorry for that.

Well, aptitude automatically suggested to hold back liblog-any-perl. :-)

> I noticed that liblog-any-adapter-perl was removed in 2015, and, more
> importantly, I checked with `apt-cache rdepends
> liblog-any-adapter-perl' which, unless I was blind, didn't show
> anything.

I can confirm that — looks like a bug around virtual packages:

→ apt-rdepends liblog-any-adapter-perl
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
liblog-any-adapter-perl
→ apt-cache rdepends liblog-any-adapter-perl

→

Weird. 

> > I'm not sure, but I assume, this is best fixed in
> > src:libweb-solid-auth-perl. An according revert in liblog-any-perl would
> > fix the issue as well, though.
> 
> A fix in libweb-solid-auth-perl seems more appropriate to me; unless
> we have more hidden dependencies …

As far as I can see, solid-auth should be the last one. All others
already have it as last part of a list of alternative dependencies, so
no issue:

→ grep-aptavail -FDepends -P liblog-any-adapter-perl | fgrep 
liblog-any-adapter-perl
Depends: perl:any, libboolean-perl, libclone-perl, libdata-visitor-perl, 
libfailures-perl, libhttp-message-perl, libjson-perl, liblog-any-perl | 
liblog-any-adapter-perl, libmime-types-perl, libmoo-perl, libsafe-isa-perl, 
libstrictures-perl, libtype-tiny-perl, liburi-namespacemap-perl, liburi-perl, 
liburi-template-perl, libxml-regexp-perl
Depends: perl:any, liblog-any-perl | liblog-any-adapter-perl
Depends: perl:any, liblog-any-perl | liblog-any-adapter-perl, 
liblog-dispatch-perl
Depends: perl:any, liblog-any-perl | liblog-any-adapter-perl
Depends: libfile-libmagic-perl, libjson-perl, liblog-any-adapter-log4perl-perl, 
liblog-any-adapter-perl, liblog-log4perl-perl, libpath-tiny-perl, 
libstring-escape-perl, libweb-solid-auth-perl, perl:any
→ 

Should we do this in solid-auth, too, or just use solely
liblog-any-perl?

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#1051192: solid-auth,liblog-any-perl: solid-auth became uninstallable after liblog-any-perl dropped liblog-any-adapter-perl Provides

2023-09-04 Thread gregor herrmann
On Mon, 04 Sep 2023 11:09:14 +0200, Axel Beckert wrote:

> after the upload of liblog-any-perl/1.717-1, solid-auth/0.91-1 became
> uninstallable as it depends on liblog-any-adapter-perl which is no more
> provided by liblog-any-perl since 1.717-1.

Oops, sorry for that.

I noticed that liblog-any-adapter-perl was removed in 2015, and, more
importantly, I checked with `apt-cache rdepends
liblog-any-adapter-perl' which, unless I was blind, didn't show
anything.
 
> I'm not sure, but I assume, this is best fixed in
> src:libweb-solid-auth-perl. An according revert in liblog-any-perl would
> fix the issue as well, though.

A fix in libweb-solid-auth-perl seems more appropriate to me; unless
we have more hidden dependencies …
 

Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   BOFH excuse #97:  Small animal kamikaze attack on power supplies 



Bug#1051192: solid-auth,liblog-any-perl: solid-auth became uninstallable after liblog-any-perl dropped liblog-any-adapter-perl Provides

2023-09-04 Thread Axel Beckert
Package: solid-auth,liblog-any-perl
Severity: serious
Control: found -1 liblog-any-perl/1.717-1
Control: found -1 solid-auth/0.91-1

Hi,

after the upload of liblog-any-perl/1.717-1, solid-auth/0.91-1 became
uninstallable as it depends on liblog-any-adapter-perl which is no more
provided by liblog-any-perl since 1.717-1.

I'm not sure, but I assume, this is best fixed in
src:libweb-solid-auth-perl. An according revert in liblog-any-perl would
fix the issue as well, though.

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (600, 'testing'), (500, 'unstable-debug'), 
(500, 'buildd-unstable'), (110, 'experimental'), (1, 'experimental-debug'), (1, 
'buildd-experimental')
merged-usr: no
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.4.0-4-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled