[Piuparts-devel] coordination between lintian/piuparts/adequate

Serafeim (Serafi) Zanikolas sez at debian.org
Wed Nov 13 23:09:28 GMT 2024


hi Soren,

On Tue Nov 12, 2024 at 4:12 AM CET, Soren Stoutner wrote:
> On Tuesday, November 5, 2024 3:41:59 PM MST Serafeim (Serafi) Zanikolas wrote:
> > I'm fine with adding a dedicated adequate job, if you feel strongly about
> > this.
>
> In addition to adding an adequate Salsa CI job, you might also consider 
> updating the .sbuildrc example to contain the necessary information to also 
> run adequate (assuming it isn’t too complicated).
>
> https://wiki.debian.org/sbuild#Setup

that makes sense. here's the .sbuildrc snippet I came up with:

$external_commands = {
  "chroot-cleanup-commands" => [
    [ 'apt install -y --install-recommends adequate' ],
    [ 'perl -e \'open(FH, ">", "/var/lib/adequate/pending") or die $!; while (<>) { my @c=split(" ", $_); print FH "$c[1]\n" if $c[0] eq "Package:" }; close(FH);\' %SBUILD_PKGBUILD_DIR/debian/control' ],
    [ 'adequate', '--fail', '--pending' ],
  ]
};

before I update the wiki, any suggestions on how to simplify? it'd be much simpler if:

- sbuild external commands would allow for subshells:
    adequate --fail $(grep ^Binary: %SBUILD_PKGBUILD_DIR/debian/control' | cut -d: -f2)
- sbuild would populate an escape variable with the list of built binary
  packages:
    adequate --fail %SBUILD_BINARY_PKG_NAMES

thanks,
serafi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/piuparts-devel/attachments/20241114/94cbde85/attachment.sig>


More information about the Piuparts-devel mailing list