I upgraded to 5.34/18 on Mavericks. Now when I start root at the command line I do not see the splash screen. I built form source using these instructions:
Location independent installation
You want to install in a generic directory, depending solely on environment variables PATH and LD_LIBRARY_PATH.
Get the sources of the latest ROOT (see above)
Type the build commands:
cd root
./configure --help
./configure [] [set arch appropriately if no proper default]
(g)make [or, make -j n for n core machines]
Add bin/ to PATH and lib/ to LD_LIBRARY_PATH. For the sh shell family do:
. bin/thisroot.sh
and for the csh shell family do:
source bin/thisroot.csh
Try running ROOT:
root
[quote=“couet”]No problem for me on Mavericks. I see it…
Have you install XQuartz after the migration to Mavericks ?[/quote]
Olivier, it’s quite a strange advice to install an Xquartz just to see a splash screen, don’t you think so?
may be, try to investigate what’s wrong with 5.34.18? if it’s compiled with Cocoa enabled, this version already has rootxx-cocoa.mm and it should work.
[quote]
Yes may be … I just thought of something which might have been wrong. Usually new users on Mavericks are missing XQuartz. You know better than me.[/quote]
I’ll investigate/fix the problem (if any) tomorrow.
Does anyone have any updates on this? I have XQuartz installed.
Thanks.
-Jon[/quote]
Hi, have you seen/read my previous reply? Or are you just posting without reading anything at all ?
Ok … meanwhile …
Can I reproduce the problem you’ve mentioned by just “git clone / switch to 5.34.18 tag/ configure / make -jN/
. bin/thisroot.sh” or do you use something else?
Does anyone have any updates on this? I have XQuartz installed.
Thanks.
-Jon[/quote]
I can not reproduce the problem, splash screen works and it does not require XQuartz, since it’s not an X11-based application anymore. I need more details on how you’re installing ROOT etc. Also, can you, please, try something else (in a standard canvas) “Help”->“About ROOT …” - can you see the splash screen now?
"git clone / switch to 5.34.18 tag/ configure / make -jN/
. bin/thisroot.sh"
as you suggested
Previously I didn’t do the . bin/thisroot.sh. I simply set the prefix variable in /configure --prefix=usr/local
I thought doing that would obviate the need to use this root or set any paths or the like???
However, I was using the other installation method that doesn’t require use of thisroot.sh - namely installing to /usr/local so that anyone using the machine could access root without setting anything. Is that incorrect? I don’t want to have to set paths. What is the correct way to do this without having to set paths or us . bin/thisroot.sh