hhvm / homebrew-hhvm

Official Mac OS X Homebrew formula for HHVM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[REQ] Fresh bottle for hhvm@3.27-lts

turadg opened this issue · comments

Description

libevent in Homebrew was upgraded past 2.16 that hhvm/hhvm/hhvm@3.27-lts depended on.

If a machine updates libevent (as Homebrew is wont to do), the hhvm command fails,

dyld: Library not loaded: /usr/local/opt/libevent/lib/libevent-2.1.6.dylib
  Referenced from: /usr/local/bin/hhvm
  Reason: image not found

I know 3.27 isn't supported any longer, but it would be much appreciated to get a fresh bottling. The last one was April 3. https://dl.hhvm.com/homebrew-bottles/ https://github.com/hhvm/homebrew-hhvm/commits/master/Formula/hhvm%403.27-lts.rb

Context and Logs

Parameter Value
OS X Version: Mojava
Homebrew Version: 2.1.11, Homebrew/homebrew-core (git revision a2d6; last commit 2019-09-23), Homebrew/homebrew-cask (git revision 6193b; last commit 2019-09-24)

Output of clang -v:
Apple LLVM version 10.0.1 (clang-1001.0.46.4)
Target: x86_64-apple-darwin18.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Build logs: Link to public gist created with brew gist-logs hhvm

To be clear, it's unsupported, and has known unpatched security issues.

That said, we now have much more automation, so it's not a huge pain to do a build - assuming it works. I'll:

  • extend our special casing for 3.30 to support 3.27 too
  • trigger a build

If it fails, it's unlikely we'll be able to spend the time to diagnose and fix it.

It's likely this won't happen again after 3.30 reaches EOL - we'll remove the special-casing for both.

For my reference, build job is https://dev.azure.com/hhvm-oss/hhvm-oss-builds/_build/results?buildId=128

I'd like that to be public, but afaict to pay for increased parallelism, the job must be private :/