Hi Gottfied, gfp <[email protected]> writes:
> Conclusions: > guix package --keep-going --upgrade > does maximal go over the first package which can not be built, > but it does not manage to go over the 2nd package. --keep-going is not meant to allow you to finish the build, it just means that the build won't be terminated at the first failure, but rather the last failure possible. After the last failure when no more packages can be built (ie. all dependencies of derivation to build have failed), it cannot do anything else than abort. In other words, if you know there is a failure, --keep-going is not going to save you from that failure, it's just going to postpone it. In case you want to perform a partial upgrade, use --do-not-upgrade for the packages that you installed, but cannot be built. This doesn't necessarily mean the packages that fail build, it could as well be a dependency of something you have installed. From the log you attached it seems it's perl-text-markdown-discount directly in this case. > > In this way it took me 3 hours yesterday with no success. > > Is there a way to build at least the other packages if 2 packages can“t > be built? Everything that could be built is already built thanks to --keep-going, it stops only when there is no more to build - ie. all remaining scheduled builds depend on something that has failed to build. > The second package which could not be built: > /gnu/store/snajmwzcwdcdpsbbfscgbwpi0qxahg50-profile.drv That's no package, that's the profile that all the software goes into. And yes, it can't be built, because a dependency has failed - perl-text-markdown-discount. Rutherther
