-
Notifications
You must be signed in to change notification settings - Fork 42
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
Compile error (possibly with stable-set-difference) #149
Comments
@Ambrevar I'm able to reproduce locally. Notice that Guix's version of serapeum is a bit old. You need to ensure that you're running the tests locally with the right version. For example, by cloning serapeum at
|
Sorry, my above comment was with respect to testing With respect to loading
|
In GitHub's CI sometimes warnings are reported as error (don't quite know why). |
This particular failure looks like it might be caused by an old version of fiveam that doesn't export |
The problem is most likely due to the use of an old dependency. Nyxt's pipeline pins all deps, so this may be why. |
I don't think lists.lisp is a dependency problem. I will test with CCL 1.12.1 as soon as I have the chance and see if that's the problem. |
I've tested with CCL 1.12.1 but was not able to reproduce. |
Actually, I think I know what the problem is. I've pushed a commit that should fix it. |
Wow, it worked! Thanks! |
Reopening, because it fails on ECL:
Also the GitHub CI is reporting issues. |
The ECL problem looks like old fiveam again. As for GitHub CI, which one do you mean? |
Guix has Fiveam 1.4.2, which is the latest stable. If it's really the problem, could it be possible to support the latest stable Fiveam? Otherwise we would need to package a special Fiveam just for Serapeum. I'm talking about serapeum's CI: https://github.com/ruricolist/serapeum/actions/runs/4814783572 |
It might be worth noting that the CI for ECL was disabled in commit db41855. What's the motivation behind this commit @ruricolist? Thanks. |
I believe ECL was consistently failing to install. |
I've opened an issue on the fiveam repo suggesting a new stable release: lispci/fiveam#100. In the meantime I've removed the |
Note that ccl-bin also regularly fails to install with Roswell in CI. |
Yes, I know this issue, to work around it you can specify the CCL version, for instance replace Alternatively, use Guix instead of Roswell, it's much more reliable but won't work on macOS. Although in my experience Roswell does not support installing ECL nor CCL on macOS, so the difference would only matter for SBCL on macOS. |
Thanks! Pinning the versions seems to have fixed the Roswell installs for CCL and ECL. |
Any idea about the ECL issue then? |
Sorry, what ECL issue do you mean? |
Issue #149 (comment), but never mind, I tried again on Serapeum's master and it's working now. A fix must have landed since then. |
I get the following compilation error in GitHub's CI when using CCL on the latest Serapeum (https://github.com/atlas-engineer/nyxt/actions/runs/4807278934/jobs/8555838069?pr=2934):
Interestingly I cannot reproduce locally. Any idea?
The text was updated successfully, but these errors were encountered: