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
Empty asdf registries #1357
Empty asdf registries #1357
Conversation
This makes sure ASDF does not accidentally load a system-wide Common Lisp library which could conflict with the internal Quicklisp distribution or the Git submodules.
Works on Ubuntu, I guess this is good to merge. Can anyone spot a catch? |
Pulled the asdf-empty-registries branch, it does not build on Arch Linux: make all SBCL is free software, provided as is, with absolutely no warranty. Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1001878103}> unhandled condition in --disable-debugger mode, quitting Compilation failed, see the above stacktrace. make: *** [Makefile:42: nyxt] Error 1 |
Thanks for reporting. So it turns out that Ubuntu on the CI was not leveraging the .asd to get Quicklisp. I need to fix this, then fix the issue that @jeffbowman reported. |
…isp system. This also fetches the submodules.
@jeffbowman Could you try again? |
pulled changes from the same branch (empty-asdf-registries), build still broken: Magit shows these recent commits: build output:
|
…istry workaround." This reverts commit 9a574c4. Looks like we need this workaround still, not sure why.
Sorry about the font on that last message, not sure why it suddenly changed size that large... I just cut and paste from the terminal, maybe I'll do that from Emacs next time. |
This error is different, and I think you'd have the same error on master. What happens if you run It's the strangest thing that this bug seems to effect Arch users only. |
Don't worry, you just have to wrap things in triple backticks like this: ``` |
@jeffbowman Can you report your ASDF version with
? |
Thanks for the tip on the triple quotes... Ran Another interesting (maybe) datapoint: I run |
So, if |
|
Recent commits seem to have resolved the issue for me, I have not been able to reproduce the former build failures and behavior. |
Thanks for the report.
I understand what's going on. There were at least 3 bugs together:
- I forgot to reload the .asd after clearing the ASDF configuration.
- When running `ql:update-dist', the nyxt.asd that was loaded with
`load-asd` is forgotten. So I had to add it to the QL project
directories.
- `make clean` was running `make clean-fasls` which in turn would check
out the submodules. I've remove `clean-fasls` since it's not useful
for non-developers anyways.
I'm going to keep testing, I'd like to fix the Ubuntu pipeline as well.
|
This reverts commit 347f1fd.
After months of being puzzled by this issue, and an entire day of investigation, I've finally understood where the bug lurks: it's in cffi-toolchain, where the We need to report this to CFFI and replace the QL local projects with a custom ASDF registry. |
This reverts commit fb2ecd9.
Merged with 6e14d6d. |
AUR package is building fine for me now. Thanks again. |
Fantastic! Thanks for the update!
|
I apologize! Seems to be broken again, but here is the current stack trace:
|
No, that's me! :)
Should be fixed with a63c5e1.
|
Back in business. Thanks again. |
You're welcome :)
|
Fixes #1306.