Thanks Sébastien for going through building the package.

The reason why I hadn't spotted the warnings before is that my netbook
isn't powerful enough to build it (it takes a full 24h or so). I hence
relay package building to launchpad [1]. lintian is run on the changes
files before uploading, but not on the deb after building. I wonder if
there's a way to also run lintian on the deb files when building, perhaps
via debian/tests?

Now for the actual warnings:

> W: trilinos source: dependency-is-not-multi-archified trilinos-all-dev
depends on libtrilinos-tpetra-dev (multi-arch: no)
> [...]

I had added the multi-arch specs as the Multiarch hinter suggested them.
When manually skipping through the dependencies, I saw that hdf5 isn't
multiarched yet [2], but I'm not sure if this will produce a warning.

> W: trilinos source: newer-standards-version 4.1.0 (current is 3.9.8)

It was 4.1.0 before, now it's 4.1.1; not sure why the warning appears.

> W: libtrilinos-kokkos-kernels12: package-name-doesnt-match-sonames
libtrilinos-kokkoskernels12

I've filed an upstream bug [3] to see what their preferred nomenclature
would be. Once we have a reply, I'll patch the sources accordingly.

> W: libtrilinos-tpetra12: shared-lib-without-dependency-information
usr/lib/x86_64-linux-gnu/libtrilinos_tpetraclassic.so.12.12.1
> W: libtrilinos-tpetra12: shared-lib-without-dependency-information
usr/lib/x86_64-linux-gnu/libtrilinos_tpetraclassiclinalg.so.12.12.1

Not sure why they would appear. The file `debian/lintian-override.in`
contains the necessary overrides.

Thanks for helping out taming this monstrosity. Hopefully we'll be able to
reduce the workload to a point where uploads are easier to handle.

Cheers,
Nico

[1] https://launchpad.net/~nschloe/+archive/ubuntu/trilinos-nightly
[2]
https://anonscm.debian.org/cgit/pkg-grass/hdf5.git/tree/debian/control#n83
[3] https://github.com/trilinos/Trilinos/issues/1818



On Thu, Oct 5, 2017 at 8:22 AM Sébastien Villemot <[email protected]>
wrote:

> On Wed, Oct 04, 2017 at 04:09:22PM +0000, Nico Schlömer wrote:
> > Thanks Sébastien for looking into it!
> >
> > I've updated the patches now; you can give it another shot.
>
> After several failures (due to lack of disk space), I managed to build this
> monster package: it took about 25Gb of space, and the result is ~800Mb of
> .debs.
>
> And now I discover that the package is not lintian clean, sigh…
>
> W: trilinos source: dependency-is-not-multi-archified trilinos-all-dev
> depends on libtrilinos-tpetra-dev (multi-arch: no)
> W: trilinos source: dependency-is-not-multi-archified trilinos-all-dev
> depends on libtrilinos-optipack-dev (multi-arch: no)
> W: trilinos source: dependency-is-not-multi-archified trilinos-all-dev
> depends on libtrilinos-stratimikos-dev (multi-arch: no)
> W: trilinos source: dependency-is-not-multi-archified ... use
> --no-tag-display-limit to see all (or pipe to a file/program)
> W: trilinos source: newer-standards-version 4.1.0 (current is 3.9.8)
> W: libtrilinos-kokkos-kernels12: package-name-doesnt-match-sonames
> libtrilinos-kokkoskernels12
> W: libtrilinos-tpetra12: shared-lib-without-dependency-information
> usr/lib/x86_64-linux-gnu/libtrilinos_tpetraclassic.so.12.12.1
> W: libtrilinos-tpetra12: shared-lib-without-dependency-information
> usr/lib/x86_64-linux-gnu/libtrilinos_tpetraclassiclinalg.so.12.12.1
>
> Please fix these.
>
> I must say that I'm surprised that you ask for sponsorship of a package
> that
> did not build in the first place, and that is not lintian clean either.
> This is
> clearly a waste of sponsors' time.
>
> Best,
>
> --
> ⢀⣴⠾⠻⢶⣦⠀  Sébastien Villemot
> ⣾⠁⢠⠒⠀⣿⡁  Debian Developer
> ⢿⡄⠘⠷⠚⠋⠀  http://sebastien.villemot.name
> ⠈⠳⣄⠀⠀⠀⠀  http://www.debian.org
>

Reply via email to