[pkg-go] Bug#907171: prometheus FTBFS:

Santiago Vila sanvila at unex.es
Mon Aug 27 16:00:42 BST 2018


On Mon, 27 Aug 2018, Martín Ferrari wrote:

> Adrian,
> 
> On 24/08/18 13:47, Adrian Bunk wrote:
> 
> > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/prometheus.html
> > 
> > ...
> > panic: Can't start web handler:listen tcp :9090: bind: address already in use
> 
> This is a known problem when running the autopkgtests, becasue the
> installed package starts the daemon and then the tests fail when trying
> to use the same port; but this is not a FTBFS: the build daemons do not
> fail to build from source. I think you should lower the severity.

Tincho, if we go that route we would be applying a definition for FTBFS
which would be different from everybody else.

A FTBFS could be defined as a non-zero exit status from
dpkg-buildpackage. If you include the test suite as part of the build,
then a failure in the test suite will naturally mean a FTBFS bug, for
all purposes.

If, as you explain, the tests are not suitable to be run after
dh_auto_build, then it follows that they should be disabled from the
package build, because we don't want dpkg-buildpackage to exit with
error. In such case, just an empty debian/rules target like this:

override_dh_auto_test:

would do the trick.

(But of course disabling only the failing tests would be better).

Thanks.



More information about the Pkg-go-maintainers mailing list