In general agreed bugs or missing features need to be written in terms of JIRA tickets to have a proper tracebility. So, I would recommend for next time to be more systematic in entering JIRA tickets for each of the agreed problems.
The default value for these options in ON. The reason is that we avoid more problems (version compatibility) if we use the bundled versions. I think is the prerogative of the development team to choose the default values that serves more widely the community.
I was perhaps confused on this one. I understood that what was needed was ‘a+x’. And this is what is there now. Why do you want to remove the executable flag for all?
I thought that the workaround with the variable PYTHONDONTWRITEBYTECODE was good enough for you. We try to minimise changes in the llvm build instructions that we will need to maintain ourselves. In any case I have created the JIRA ticket: sft.its.cern.ch/jira/browse/ROOT-8067
[quote]All four “bin/setxrd." and "bin/thisroot.” files are NOT executables. These files are expected to be “sourced” in the current shell environment (hence “chmod a-x”).
You are right. A fix can be provided asap. Created sft.its.cern.ch/jira/browse/ROOT-8068