GNU bug report logs -
#60016
Cuirass ignores failed dependencies
Previous Next
To reply to this bug, email your comments to 60016 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
othacehe <at> gnu.org, bug-guix <at> gnu.org
:
bug#60016
; Package
guix
.
(Mon, 12 Dec 2022 19:21:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Marius Bakke <marius <at> gnu.org>
:
New bug report received and forwarded. Copy sent to
othacehe <at> gnu.org, bug-guix <at> gnu.org
.
(Mon, 12 Dec 2022 19:21:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Hello,
Cuirass ignores failed build dependencies on subsequent evaluations
after the initial failure.
To clarify, say package P has two dependencies: A and B.
On evaluation 1, A fails. The job for package P is cancelled and P gets
in the 'Dependency failed' state. So far so good.
On evaluation 2, B is updated. P is scheduled for build, despite A
still failing. A is not even listed in the "Dependencies" field. The
build job for P starts, and under the hood it unsurprisingly builds A
first, which is still broken, and the build job for P eventually fails.
A real work example pulled from ci.guix is OpenCV. For reasons yet to
be investigated, OpenCV consistently fails on the build farm:
https://ci.guix.gnu.org/build/175246/details
Yet 'hydrus-network' is scheduled for build:
https://ci.guix.gnu.org/build/248218/details
The log for hydrus-network reveals that it is indeed attempting to build
OpenCV:
https://ci.guix.gnu.org/build/248218/log/raw
I suppose this has to do with OpenCV missing from the 'dependencies'
field despite being an input to hydrus-network.
Thoughts?
This bug report was last modified 2 years and 67 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.