Skip to content

Conversation

@CertainLach
Copy link
Member

Parallel builds somehow work, for them unfinished multithreaded nix branch was used: DeterminateSystems/nix-src#125

On top of this branch, some fixes were implemented to add wanted functions to C api, but most of the missing functionality was added by binding to nix C++ api using cxx

Old logger implementation (based on stdout parsing) is still here, but every log from nix evaluator and building are now processed by overriding nix logger itself

The bindings themselves might be unsound in some parts, but C++ api sometimes has very unclear semantics on how it is supposed to work, so it is the best I can offer for now.

I am already using this branch for a couple of weeks, so it should work, but testing/review by other people is very welcome.

@CertainLach CertainLach merged commit f28c97b into master Sep 15, 2025
@CertainLach CertainLach deleted the feature/nix-bindings branch September 15, 2025 22:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants