-
-
Notifications
You must be signed in to change notification settings - Fork 15.5k
llvm: remove 3.5, 3.8 and 4 #77989
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
llvm: remove 3.5, 3.8 and 4 #77989
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lightspark changes LGTM, tested it locally.
Is there anything else that prevents us from merging? |
@@ -40,5 +40,6 @@ stdenv.mkDerivation rec { | |||
platforms = with lib.platforms; | |||
linux; | |||
license = lib.licenses.gpl3Plus; | |||
broken = true; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please comment why it's broken.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pure requires LLVM 3.5 because it's based on the old JIT API that was removed in subsequent versions.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would prefer to wait for 20.03 branching before removing things to give a little bit more time for people still using these.
I certainly see your point :) |
Aarch64 binary is not used.
With this change, expressions relying on those old LLVM versions will fail with a meaningful error message.
97b1e79
to
f73d725
Compare
Rebased because of release note conflict, and I moved the re-added attrs to aliases.nix f73d725. |
llvm: remove 3.5, 3.8 and 4 (cherry picked from commit 645ea32)
This reverts commit 28a9324.
…val"" This reverts commit df50d12.
llvm: remove 3.5, 3.8 and 4
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: |
Motivation for this change
In #66528 we're working on an update of glibc to version 2.30.
LLVM versions 3.5, 3.8 and 4 are very much outdated, they don't build any more. There is similar pull request #77985 for removal of old gcc versions, problematic part is
<sys/ustat.h>
header which was removed in 2.28.All packages which depended on old llvm version are updated and only pure package is now marked broken.
I'm new to Haskell expressions, hope those changes are fine. cc @peti
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)