-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Fix build for macOS Sierra + LLVM 3.9. #18910
Conversation
We'd need to update all places that list 10.7 as the minimum supported version. |
I'm not sure that this changes the minimum required version. This PR only changes the minimum requirement when |
If the binaries get built on a newer system than that, then this will change the minimum supported version. |
So https://status.julialang.org/download/osx10.7+ should be changed. Are there other places? |
The downloads page, readme, documentation, anywhere else we refer to 10.7 |
I've changed the places that matched "10.7" but I didn't see any matches in the documentation and the readme is about building Julia which is still possible on 10.7 as mentioned. Is the download link on the download page automatically generated or should I open PR for the homepage? Please be specific if you want other places to be changed. |
$julianightlies/osx/x64/$majmin/julia-$majminpatch-$shashort-osx.dmg | ||
cp "julia-$version-osx10.7 .dmg" "julia-$majmin-latest-osx10.7 .dmg" | ||
cp "julia-$version-osx10.8 .dmg" "julia-$majmin-latest-osx10.8 .dmg" |
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.
this isn't correct unless the buildbots get changed
The downloads page is not autogenerated, so yes check the website as well. I don't know where they all are, we'll need to look and double-check to avoid leaving incorrect information. The buildbots determine the binary names in many cases. |
@tkelman Could you please recap the steps most convenient for merging of this. Should the buildbot setup change before or after this PR to minimize the problems/misleading info? |
This is somewhat coupled to #18554 which is proposing renaming the binary download file names, but isn't quite settled yet in terms of all the various places that will need to have links updated. The changes should at least be prepared before this merges. That way once they're ready we can merge everything around the same time. |
@staticfloat how many places and filenames is this that you can think of? release filenames, links, buildbot info... Alternately, could we stub out |
I'm going to push a commit to this branch that makes the default build 10.8+, but allow setting a makefile variable to modify that. The buildbots don't build Julia from 10.12, so we can maybe keep it at 10.7 there by setting the variable appropriately. |
The only places I can think of are the actual naming of binaries, so that would include download URLs and the like. The only reason we had the |
so we can potentially adjust buildbots to still build 10.7-compatible binaries
10.8 was released 4 years ago. Seems reasonable to make it the min supported OS. |
If necessary and if dropping 10.7 gets us anything in return, sure. it shouldn't actually be needed yet if building on 10.11 or earlier and setting this variable to 10.7, which we can do on the buildbots. |
(Meanwhile, people on the mailing list are still complaining about Windows XP. Thank goodness no one is bugging us for MacOS 10.1 support.) |
it would be a very small patch to bring back xp support, at least part of the way. don't think you can say that about powerpc 32 bit macs. |
According to this comment this change shouldn't be a problem.
(edit by tkelman - closes #19762)