Hi Paul,

On Sat, Jan 16, 2021 at 08:48:19PM +0100, Paul Gevers wrote:
> Source: git-buildpackage
> Version: 0.9.21
> X-Debbugs-CC: debian...@lists.debian.org
> Severity: serious
> User: debian...@lists.debian.org
> Usertags: regression
> 
> Dear maintainer(s),
> 
> With a recent upload of git-buildpackage the autopkgtest of
> git-buildpackage fails in testing on armhf when that autopkgtest is run
> with the binary packages of git-buildpackage from unstable. It passes
> when run with only packages from testing. In tabular form:
> 
>                        pass            fail
> git-buildpackage       from testing    0.9.21
> all others             from testing    from testing
> 
> I copied some of the output at the bottom of this report.
> 
> Currently this regression is blocking the migration to testing [1]. Can
> you please investigate the situation and fix it?
> 
> More information about this bug and the reason for filing it can be found on
> https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation
> 
> Paul
> 
> [0] You can see what packages were added from the second line of the log
> file quoted below. The migration software adds source package from
> unstable to the list if they are needed to install packages from
> git-buildpackage/0.9.21. I.e. due to versioned dependencies or
> breaks/conflicts.
> [1] https://qa.debian.org/excuses.php?package=git-buildpackage
> 
> https://ci.debian.net/data/autopkgtest/testing/armhf/g/git-buildpackage/9735149/log.gz
> 
> + python3 -c import setuptools
> + mktemp -d
> + GBP_TEMPDIR=/tmp/tmp.thAvJcvD7A
> + gbp buildpackage-rpm --git-packaging-dir=packaging/
> --git-export-dir=/tmp/tmp.thAvJcvD7A -D%__python3 /usr/bin/python3
> -D%__python /usr/bin/python3 -bb --nodeps
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> sh: 1: /usr/bin/python: not found
> gbp:info: Creating (native) source archive
> git-buildpackage_0.9.21.tar.gz from 'HEAD'
> error: No compatible architectures found for build
> gbp:error: 'rpmbuild '-D%__python3 /usr/bin/python3' '-D%__python

This error is bubbled up by rpmbuild:

   
https://sources.debian.org/src/rpm/4.16.1.2+dfsg1-0.2/build/parseSpec.c/?hl=1028#L1028

so it seems we can't build on armhf altough it's a noarch package?
Likely because armhf is building on arm64? Is there a way I can debug
this without an upload to the archive?

cc'ing the rpm maintainers for confirmation or hints.

Otherwise the only thing we could do is skip the test there. What's the
recommendd way, s.th. like

   if dpkg-architecture --is armhf
       exit 77
   fi

and restriction `skippable`?

Cheers,
 -- Guido

> /usr/bin/python3' -bb --nodeps --define '_topdir /tmp/tmp.thAvJcvD7A'
> --define '_specdir %_topdir/SPECS' --define '_sourcedir
> %_topdir/SOURCES' /tmp/tmp.thAvJcvD7A/SPECS/git-buildpackage.spec'
> failed: it exited with 1



> + cleanup
> + [ -z /tmp/tmp.thAvJcvD7A ]
> + rm -rf /tmp/tmp.thAvJcvD7A
> 
> 

Reply via email to