New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unneeded rebuilds on rakudo-moar #3474
Comments
From @cokeafter a build: $ make ./perl6 is continually remade. -- |
From @usev6This happens for all backends. AFAIU the reason is that we have a target "m-runner-default" (in the case of Moar) in our Makefile. This target is a dependency for target "all" and is therefore called when executing "make". But since there is no file "m-runner-default" this target is considered out of date by "make" and the commands are executed always. The relevant lines from Makefile: all: m-all m-runner-default I think we could get around this with using the actual executable "perl6" as the target: M_RUNNER_DEFAULT = perl6 But I don't know a) if there is a reason for curren behaviour and b) if it's worth the trouble. Looks like the functionality was added by moritz about a year ago (for Parrot and JVM): rakudo/rakudo@af43dae |
The RT System itself - Status changed from 'new' to 'open' |
From @FROGGSThere were alos patches about removing and recreating the runners so we can be sure we do not leave a broken symlink in place: |
I think this doesn't happen anymore:
No files were updated after these commands. Probably it was fixed with switching to https://github.com/Raku/nqp-configure. I don't think we need a test for this (and I have no idea how such a test could look like). If you don't agree, please reopen. Closing now. |
Migrated from rt.perl.org#122649 (status was 'open')
Searchable as RT122649$
The text was updated successfully, but these errors were encountered: