LLVM 9.0.0 prebuilt binaries for MacOS

Hello,

I noticed that there are no prebuilt binaries available for MacOS for
the latest LLVM 9.0.0 release LLVM Download Page.
Official prebuilt binaries for MacOS are available for 8.0.0 on that
same page, so I wonder if there's any chance we'll get them for 9.0.0 ?

Thanks,
-- Gio

Hi Gio,

I prepared the macOS packages for the past few releases, but have less time to keep up with the open source release process these days.

I think the community is searching for someone to pick this work up. If you or anyone you know are interested, please get involved.

best,
vedant

Vedant,

Thanks for building the packages before. Could you detail what's
required to build these binaries on macOS so that someone else could
replicate it?

Thanks,
Tobias

Hi Tobias,

Thanks for your interest. The testing process should be fully documented here (https://llvm.org/docs/ReleaseProcess.html), and there’s additional information about the qualification effort here (https://llvm.org/docs/HowToReleaseLLVM.html). The basic steps are to a) run the “test-release” script (this does a multi-stage build and runs tests), b) look for test and benchmark regressions, and c) share progress on the release-testers@lists.llvm.org mailing list. Once you have a package ready, you’ll need to ask for permission to upload the package, then publish its hash on the release-testers list.

vedant

Out of curiosity, do Homebrew maintainers produce their own packages
independently? LLVM-9 is already available there:

-Andrzej

Hello Vedant,

I was going through this process on my Mac and it seems like this
script still relies on svn. There is a note that you can symlink the
llvm.src folder yourself - but that ended up generating a phase 1
without clang - so I am guessing it doesn't understand the mono-repo
layout.

Since the move to git is really close now we should make updates to
this script to use git instead. Is someone working on that?

Thanks,
Tobias

Out of curiosity, do Homebrew maintainers produce their own packages
independently? LLVM-9 is already available there:
llvm — Homebrew Formulae

Yes, I think they do.

Hello Vedant,

I was going through this process on my Mac and it seems like this
script still relies on svn. There is a note that you can symlink the
llvm.src folder yourself - but that ended up generating a phase 1
without clang - so I am guessing it doesn't understand the mono-repo
layout.

Perhaps the expectation is that clang, compiler-rt, libcxx etc. must all be symlinked in?

Since the move to git is really close now we should make updates to
this script to use git instead. Is someone working on that?

I'm not sure if someone's working on revamping the release script. I think that would be a good discussion to start on the release-testers list.

best,
vedant