-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
building with recursive language dependencies should show a pretty error #2101
Comments
I haven't investigated either, but seems that |
Ah, good point. I was going to speculate that this is actually working as intended, but it seems that other languages with dependencies don't require their dependencies to be specified to the tool -- so this does look to be a breakage. |
Can you provide examples of this "non-requirement"? If you don't build the dependencies then the languages are going to break IME. This is true of at least SQF/Cpp for sure because I've worked with it myself (although there is a PR to remove the dependency). Or I think you're talking specifically about the BUILD rather than usage of the library... |
This should probably be considered when/if we get around to reworking the build system? |
I just adding a commit to my v10 prep-work PR that allows the existing build system to go 2 levels deep with it's dependency chaining (had to do it to get C/C++ split out) - and this should be solved completely by the new build system in #2312 . Closing issue. |
I've been looking into improving the dart language definition; to get started, I built highlight.js locally for dart and received the following error (see below).
After some investigation, it seems that this is caused by the dependency on markdown which, in turn, depends on xml. This appears to be the only dependency chain in the language definition files. I haven't investigated in depth, but it seems that the build tools are currently unable to handle recursive dependencies.
The text was updated successfully, but these errors were encountered: