-
Notifications
You must be signed in to change notification settings - Fork 122
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
Please support the GDC compiler #643
Comments
|
It looks like the root cause is that the undead library does not support GDC. While, in theory undead could be updated to support it, the main reason for the creation of undead is to have a place throw old code from Phobos, that doesn't meet the quality requirements for the standard library. @GrimMaple I suggest you look into what's needed to remove undead as a dependency altogether. |
|
The problem is, indeed, the undeaD package that fails to compile with GDC. dlangui uses |
|
A quick look through possible replacements for XML left me in a state of despair. There doesn't seem to be any suitable XML replacemnt on dub at all. There isn't a single library that is maintained. |
|
OK, I replaced undeaD with arsd.dom. Gonna add GDC target to the pipelines. Gonna close this manually once I'm sure everything compiles on all 3 mainline compilers :) |
|
Unfortunately, even having replaced undeaD with Adam's |
|
UP: I managed to build with GDC locally, but it involved some hacking of |
|
@Behkar I think this should be resolved as of now. I pushed version 0.10.2, but it will take a while for dub to pick this up. I can't speed up the process as I don't have access to dlangui page on dub. Once it updates though, please, feel free to test this out. If you experience any more issues, just reopen this or create a new issue :) |
|
@Behkar dub finally updated the dlangui version, so it should be OK to use now. The version is 0.10.2 |
It seems, all the packages compile successfully with GDC, it just remains undead.
My compiler version : gdc (GCC) 12.2.1 20221121 (Red Hat 12.2.1-4)
The text was updated successfully, but these errors were encountered: