Giter Club home page Giter Club logo

Comments (8)

GrimMaple avatar GrimMaple commented on June 15, 2024 1

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 :)

from dlangui.

PetarKirov avatar PetarKirov commented on June 15, 2024

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.

from dlangui.

GrimMaple avatar GrimMaple commented on June 15, 2024

The problem is, indeed, the undeaD package that fails to compile with GDC. dlangui uses std.xml, which would be not an easy task to replace.
Very sad times

from dlangui.

GrimMaple avatar GrimMaple commented on June 15, 2024

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.
The closest to a maintained XML I could get is arsd.dom, which isn't really an XML parser, but rather a HTML parser. At least I can easily reach to Adam in case it breaks,,,
I don't know what to do with this. I'll talk about it with Adam when he wakes up, but this is gonna have to be on hold for some time

from dlangui.

GrimMaple avatar GrimMaple commented on June 15, 2024

Unfortunately, even having replaced undeaD with Adam's arsd.dom, it's still impossible to build with GDC. Though this time I'm putting the blame at GDC, because it straight up doesn't support -mv compiler switch. I'll look into reporting this to GDC team

from dlangui.

GrimMaple avatar GrimMaple commented on June 15, 2024

UP: I managed to build with GDC locally, but it involved some hacking of arsd library. Once that is updated on dub, I will bump the dependency version and resolve this issue.

from dlangui.

GrimMaple avatar GrimMaple commented on June 15, 2024

@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 :)

from dlangui.

GrimMaple avatar GrimMaple commented on June 15, 2024

@Behkar dub finally updated the dlangui version, so it should be OK to use now. The version is 0.10.2

from dlangui.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.