DSO 3.5.0

Ryan Parman edited this page Feb 16, 2015 · 2 revisions

hphp/runtime/version.h not found

HHVM release 3.5.0 introduced a new header file hphp/runtime/version.h which contains a number of useful defines for determining what version of HHVM a particular extension is building against. Unfortunately, we (Okay, I -- @sgolemon) forgot to add it to the list of installed header files. What this means is that if you're using our prebuilt packages for HHVM-3.5.0, and you try to compile a 3rd-party extension, you'll get an error message about hphp/runtime/version.h not being found.

Note: This does not affect you if you are not using 3rd-party extensions. If you're only using bundled features from HHVM, you may ignore this article.

Fixing it

After installing the hhvm-dev package, run the following two commands to manually add the file to your include tree.

$ curl 'https://raw.githubusercontent.com/facebook/hhvm/573d6fc0d2745e96ee9775f31dc993919086fc7a/hphp/runtime/version.h' > /tmp/version.h
$ sudo cp /tmp/version.h /usr/include/hphp/runtime/version.h

3.5.1

We've already applied the fix to the install scripts for HHVM-3.5.1 (and HHVM-3.6.0-dev, of course), so once that release is ready you won't have to worry about this anymore.

Sorry for the inconvenience!

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.