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
Update LLVM default 4 -> 5 #33374
Update LLVM default 4 -> 5 #33374
Conversation
Not sure why yet, but this causes some infinite recursion on darwin. |
@LnL7 eep, confirmed and just pushed a fix :). |
d88349e
to
ead2dcd
Compare
(updating to target staging instead) |
Ping :). |
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.
Looks like this pulls in a bunch of extra stuff that shouldn't be in the darwin stdenv.
output '/nix/store/30md77sa06dyz4xck99fzfj8v9rwc6i2-stdenv-darwin' is not allowed to refer to the following paths:
/nix/store/4q1c84f1ynfvsd85a932375sg0jc89v8-bootstrap-tools
/nix/store/54dlyn7qxp4lpjk55a8fr4s8bcslyqvc-coreutils-8.29
/nix/store/5jp8k3v9yi342wk1d34d9qqc8qycprh4-sqlite-3.21.0
/nix/store/9b2kv6px747r7q3x33vd0msbsr747bms-gdbm-1.13
/nix/store/d5wdi9cjqaq8052qdw4xi1vqk90630mc-python-2.7.14
/nix/store/gy7qv8z26ig3dbg1g9g970ys01hnbvyq-readline-6.3p08
/nix/store/m212ikxbnvhiycw54110v2bslclam2gs-gmp-6.1.2
/nix/store/sa86zrsrn1m4ihm0r4159vxr029w8mh9-bzip2-1.0.6.0.1
/nix/store/xy0jx6gkv4bjs8xyi52vwn0kn8anx3in-ncurses-5.9
Thanks for giving it a go... bummer about the extra references! Hmm. Oh I just noticed this: 72d9016 Could that be related/cause? |
I don't expect the version used to bootstrap from would be that important to extend closure. |
I'm pretty sure that's unrelated, however I wouldn't be surprised if the bootstrap tools also need some changes in order to work. I'll try to take a look at this soon. |
python is the key:
I'll submit a PR fixing this once I finish compiling and testing it :). |
Can someone test if that PR fixes the Darwin bootstrap problem? Or maybe save our energy and build hours for 6 in a few months? :) |
The python output resolves that issue, next is
|
The fastjet PR fixes the new failures! Although it looks like many were aborted so we're not done yet... |
ead2dcd
to
5af41b7
Compare
qt4 build seems broken on Darwin (noticed accidentally). |
I believe that's due to the same problem clang-5 had with qt5 (update: yep here's the qt5 job, compare the two log tails-- can whatever fixed qt5 be also done for qt4? |
I fixed qt59 and qt510, must have skipped over qt4 accidentally. |
This is still causing lots of darwin build regressions on staging, most of which is pysqlite killing all haskell. (When testing, beware of the new stdenv-rebuilding commit on staging.) |
Hmm, I don't think that's related to the clang update. This is a build from my test jobset https://hydra.nixos.org/build/68589517 |
|
The same for includes as well. Perhaps it will be enough to just add |
I'm taking a look at it. |
Even with a fix, I wonder whether to just merge the hydra-built commit with the fix commit atop, directly to master... as I'd rather finish this iteration before rebuilding the world again. Alternatives I can see: (2) temporary revert or (3) yet another temporary branch and jobset. |
I guess that's ok, the amount of rebuilds on master won't be super bad. |
@vcunat Can you join irc? |
Motivation for this change
Bit overdue, submitting to get this started and to track testing.
Things done
build-use-sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)Darwin will certainly want to test this, cc @LnL7 @copumpkin