Not sure why e2fsprogs is BD-uninstallable on amd64?

2018-02-09 Thread Theodore Ts'o
Hi,

At the moment, according to buildd dashboard for e2fsprogs[1], the package
is uninstallable on amd64, kfreebsd-amd64, and kfreebsdi396.

[1] https://buildd.debian.org/status/package.php?p=e2fsprogs

The reason cited is:

e2fsprogs depends on missing:
- e2fslibs:amd64 (= 1.43.8-2)

However, this doesn't make any sense to me.  There are no build
dependencies on e2fsprogs:

   Build-Depends: gettext, texinfo, pkg-config, libfuse-dev [linux-any 
kfreebsd-any] , libattr1-dev, debhelper (>= 9.0), 
libblkid-dev, uuid-dev, m4

And there with 1.43.9-1, there are no install-time dependency from
e2fsprogs to e2fslibs (any more):

   Pre-Depends: libblkid1 (>= 2.17.2), libc6 (>= 2.14), libcom-err2 (>= 
1.42~WIP-2011-10-05-1), libext2fs2 (= 1.43.9-1), libss2 (>= 1.34-1), libuuid1 
(>= 2.16)

Previously we had such a dependency:

   Pre-Depends: e2fslibs (= 1.43.8-2), libblkid1 (>= 2.17.2), libc6 (>= 2.14), 
libcomerr2 (>= 1.42~WIP-2011-10-05-1), libss2 (>= 1.34-1), libuuid1 (>= 2.16)

... but that was before e2fslibs was renamed to libext2fs2 in
1.43.9-1.  And since e2fslibs is built as part of e2fsprogs, I'm not
sure why this would be a dependency that would case e2fsprogs to be
BD-uninstallable in the first place.

Can you explain what might be going on?

Many thanks!!

- Ted



Re: Not sure why e2fsprogs is BD-uninstallable on amd64?

2018-02-09 Thread Philipp Kern
On 09.02.2018 19:56, Theodore Ts'o wrote:
> At the moment, according to buildd dashboard for e2fsprogs[1], the package
> is uninstallable on amd64, kfreebsd-amd64, and kfreebsdi396.
> 
> [1] https://buildd.debian.org/status/package.php?p=e2fsprogs
> 
> The reason cited is:
> 
> e2fsprogs depends on missing:
> - e2fslibs:amd64 (= 1.43.8-2)
> 
> However, this doesn't make any sense to me.  There are no build
> dependencies on e2fsprogs:
> 
>Build-Depends: gettext, texinfo, pkg-config, libfuse-dev [linux-any 
> kfreebsd-any] , libattr1-dev, debhelper (>= 9.0), 
> libblkid-dev, uuid-dev, m4
> 
> And there with 1.43.9-1, there are no install-time dependency from
> e2fsprogs to e2fslibs (any more):
> 
>Pre-Depends: libblkid1 (>= 2.17.2), libc6 (>= 2.14), libcom-err2 (>= 
> 1.42~WIP-2011-10-05-1), libext2fs2 (= 1.43.9-1), libss2 (>= 1.34-1), libuuid1 
> (>= 2.16)
> 
> Previously we had such a dependency:
> 
>Pre-Depends: e2fslibs (= 1.43.8-2), libblkid1 (>= 2.17.2), libc6 (>= 
> 2.14), libcomerr2 (>= 1.42~WIP-2011-10-05-1), libss2 (>= 1.34-1), libuuid1 
> (>= 2.16)
> 
> ... but that was before e2fslibs was renamed to libext2fs2 in
> 1.43.9-1.  And since e2fslibs is built as part of e2fsprogs, I'm not
> sure why this would be a dependency that would case e2fsprogs to be
> BD-uninstallable in the first place.
That was a red flag to me. It's still in unstable:

> e2fslibs   | 1.43.7-1  | unstable   | kfreebsd-amd64, 
> kfreebsd-i386
> e2fslibs   | 1.43.8-2  | unstable   | amd64, arm64, armel, 
> armhf, hurd-i386, i386, mips, mips64el, mipsel, powerpc, ppc64el, s390x
> e2fslibs   | 1.43.9-1  | buildd-unstable| all
> e2fslibs   | 1.43.9-1  | unstable   | all

For some reason it's not in the cruft report[1], though. So I think you
want to request removal of the arch-specific unstable builds that are
still there. Unfortunately that sometimes happens when packages go from
arch:any to arch:all.

Interestingly enough it also just got uploaded on amd64, so I suppose
someone did something behind the scenes and forced it into building.
After all there might have been some weird interaction with the package
filtering we employ before feeding lists to dose-builddebcheck.

Kind regards
Philipp Kern

[1] https://ftp-master.debian.org/cruft-report-daily.txt



Re: Not sure why e2fsprogs is BD-uninstallable on amd64?

2018-02-09 Thread Theodore Ts'o
On Fri, Feb 09, 2018 at 11:05:42PM +0100, Philipp Kern wrote:
> That was a red flag to me. It's still in unstable:
> 
> > e2fslibs   | 1.43.7-1  | unstable   | kfreebsd-amd64, 
> > kfreebsd-i386
> > e2fslibs   | 1.43.8-2  | unstable   | amd64, arm64, armel, 
> > armhf, hurd-i386, i386, mips, mips64el, mipsel, powerpc, ppc64el, s390x
> > e2fslibs   | 1.43.9-1  | buildd-unstable| all
> > e2fslibs   | 1.43.9-1  | unstable   | all
> 
> For some reason it's not in the cruft report[1], though. So I think you
> want to request removal of the arch-specific unstable builds that are
> still there. Unfortunately that sometimes happens when packages go from
> arch:any to arch:all.

Thanks!  It didn't occur to me this could be a problem, but it's
definitely what's going on:

https://packages.debian.org/unstable/e2fslibs

How do I request removal of these cruft arch-specific packages?  File
a bug against the ftp.debian.org pseudo package?

Thanks again,

- Ted



Re: Not sure why e2fsprogs is BD-uninstallable on amd64?

2018-02-09 Thread Bastian Blank
On Fri, Feb 09, 2018 at 11:18:25PM -0500, Theodore Ts'o wrote:
> Thanks!  It didn't occur to me this could be a problem, but it's
> definitely what's going on:
> 
> https://packages.debian.org/unstable/e2fslibs
> 
> How do I request removal of these cruft arch-specific packages?  File
> a bug against the ftp.debian.org pseudo package?

Drop that e2fslibs package completely.  Libs don't need transitional
packages.  Also it is not dependency compatible with the old package.
(Multi-Arch: same vs non-Multi-Arch arch-all)

Bastian

-- 
You!  What PLANET is this!
-- McCoy, "The City on the Edge of Forever", stardate 3134.0