{"id":14967978,"url":"https://github.com/rosscomputerguy/nixpkgs-llvm-ws","last_synced_at":"2025-10-26T00:30:44.994Z","repository":{"id":244608620,"uuid":"815741007","full_name":"RossComputerGuy/nixpkgs-llvm-ws","owner":"RossComputerGuy","description":"Flake workspace / repo to stage and track Nixpkgs/NixOS's ability to be compiled completely with LLVM","archived":false,"fork":false,"pushed_at":"2025-01-26T04:20:57.000Z","size":4495,"stargazers_count":17,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-26T05:17:50.721Z","etag":null,"topics":["llvm","nixpkgs","testing"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RossComputerGuy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-16T02:24:45.000Z","updated_at":"2025-01-26T04:21:00.000Z","dependencies_parsed_at":"2025-01-14T05:17:42.841Z","dependency_job_id":"27045b2a-c37a-40b7-be0a-3d1c7562a9ce","html_url":"https://github.com/RossComputerGuy/nixpkgs-llvm-ws","commit_stats":{"total_commits":104,"total_committers":2,"mean_commits":52.0,"dds":0.009615384615384581,"last_synced_commit":"d56d7c67cc37a6486eab87993b51235f0314ac4a"},"previous_names":["rosscomputerguy/nixpkgs-llvm-ws"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RossComputerGuy%2Fnixpkgs-llvm-ws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RossComputerGuy%2Fnixpkgs-llvm-ws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RossComputerGuy%2Fnixpkgs-llvm-ws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RossComputerGuy%2Fnixpkgs-llvm-ws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RossComputerGuy","download_url":"https://codeload.github.com/RossComputerGuy/nixpkgs-llvm-ws/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238229940,"owners_count":19437723,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["llvm","nixpkgs","testing"],"created_at":"2024-09-24T13:39:03.569Z","updated_at":"2025-10-26T00:30:42.932Z","avatar_url":"https://github.com/RossComputerGuy.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nixpkgs-llvm-ws\n\nFlake workspace / repo to stage and track Nixpkgs/NixOS's ability to be compiled completely with LLVM.\nGoal is to ensure the majority of Nixpkgs works under `pkgsLLVM` or with LLVM.\n\n## Roadmap\n\nCurrent roadmap as of 2024-07-27:\n\n- [x] Working minimal NixOS config\n- [ ] Enable Hydra testing\n- [ ] Automated build failure reports\n- [ ] Working graphical NixOS config\n\n## Contributing\n\nAs Nixpkgs is a large repo, there are many packages. To not burden the load on just me (@RossComputerGuy)\nor other contributors and maintainers, additional help is appreciated.\n\n### 1. Finding build failures\n\nThe best way to find build failures is to use `nix build github:NixOS/nixpkgs#pkgsLLVM.*pkgname*` and\nreport a build failure to [Nixpkgs](https://github.com/NixOS/nixpkgs). Create an issue in this repository\nwith a link to the Nixpkgs issue and work will be done to reproduce and fix here and then upstreaming it.\n\n### 2. Fixing build failures\n\nThe best way to fix is to create a PR to this repository for me (@RossComputerGuy) and other people to\nlook into and fix. Either one of the people involved with this project can upstream it or you can upstream it\nyourself.\n\n## Common Build Failures\n\n### Version script causing `error: version script assignment of 'xxx' to symbol 'xx' failed: symbol not defined`\n\nThis usually happens when a library is linked with a version script, the usual solution is to implement something\nlike this:\n\n```nix\n# Fix undefined reference errors with version script under LLVM.\nNIX_LDFLAGS = lib.optionalString (stdenv.cc.bintools.isLLVM \u0026\u0026 lib.versionAtLeast stdenv.cc.bintools.version \"17\") \"--undefined-version\";\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frosscomputerguy%2Fnixpkgs-llvm-ws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frosscomputerguy%2Fnixpkgs-llvm-ws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frosscomputerguy%2Fnixpkgs-llvm-ws/lists"}