-
Notifications
You must be signed in to change notification settings - Fork 0
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
Survey the build status of ROOT (curated) on macOS #2
Comments
Indeed, installed nix in macOS Catalina 10.15.7 from https://github.com/umd-lhcb/root-curated#install-nix-on-macos
Added the lines to /etc/nix/nix.conf
and restarted computer. Then
This compiled ROOT 6.24/00 successfully in about 40 minutes. New nix shells are opened by going to Now, I need to learn
|
Here's mine |
Here is the output of my
|
@manuelfs can you also do |
Ah, certainly. I had to install
So similar but not quite? |
Your directory contains one more item: |
This might be related: NixOS/nixpkgs#91748. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
The missing symblink could be due to this: https://gitlab.haskell.org/ghc/ghc/-/issues/18446 |
Also related: NixOS/nixpkgs#98541. |
It looks like some linker-related issue for Big Sur. I plan to submit a bug report upstream. Before doing that, @Svende @manuelfs can you do one last check:
For Svende I think this would lead to the same
But |
Indeed, it got to 100% and installed all the packages, and at the end it says
|
I again have the same problem:
|
Yeah that's to be expected. Thanks for that test so that in my bug report I can just say that the official package doesn't build but the already built one works. |
@Svende can you also run this command: |
Here is the output:
|
Hmm. Apparently either Apple or Nix team decided to call Big Sur |
I've made changes according to suggestions in NixOS/nixpkgs#128576. @Svende can you try this in your local
And see if ROOT now compiles? |
CoreSymbolication is defined separately?
Sorry @Svende, please hold on, as porting the changes is more difficult than I thought. |
With the latest changes nix develop works for me with ROOT 6.24/00 |
I've updated the @manuelfs @Svende Could you both pull the latest changes and run I'll close this issue after your verification and report this upstream. |
I pulled the latest changes in I then also pulled the latest changes in My questions
|
|
In our flake workflow, no pointer is never updated automatically. If you want to update the pointer (called I think the right model is: Treating a flake like a pure function: It tries very hard to not rely on anything external, so if you use the same input, and you don't change the code of flake itself, it will always produce the same output (that's why in |
Let me try to explain the whole hierarchy:
|
I don't understand from your discussion from where and in which folder I have to pull the latest changes. Can you be more specific @yipengsun ? |
I think by default, if a package is not mentioned in a github issue, he refers to the repo in which the issue is hosted, so in this case Based on my findings above and Yipeng's clarifications (thanks for the discussion and the diagram Yipeng), it seems like he updated
|
OK. Both Manuel and Svende confirmed that ROOT 6.24./02 compiles on both Catalina and Big Sur and upstream's fix works as intended. |
@Svende @manuelfs Let's create an issue to track the build status of this package on various versions of macOS.
BTW, you can also see if the official package works with this command:
Big Sur
The official
root
package works asnix-shell --pure -p root
works.nix develop
fails with this message:Catalina
Works allright.
The text was updated successfully, but these errors were encountered: