Page MenuHomePhabricator

Backport HHVM from sid => jessie and build all of our extensions for jessie as well
Closed, ResolvedPublic

Description

While the backport should be easy to do, the extensions might need some work on our part.

Event Timeline

Joe triaged this task as Medium priority.

Tidy compiled fine with minimal tweaks to debian/control, while wikidiff2 failed to compile with a rather mysterious error

In file included from /usr/include/hphp/util/lock.h:20:0,
                 from /tmp/buildd/php-wikidiff2-1.3.5~jessie1/debian/build-hhvm/hhvm_wikidiff2.cpp:3:
/usr/include/hphp/util/mutex.h:34:37: fatal error: tbb/concurrent_hash_map.h: No such file or directory
 #include <tbb/concurrent_hash_map.h>
                                     ^

which, honestly, doesn't make sense. I am going to report further when I solve this/have further insight.

Apparently I forgot to add libtbb-dev to the builddeps of wikidiff2, so the error makes much more sense now :) I'm continuing with the build.

I add to fix the debian/control files of a couple of packages, but now they're built and uploaded to reprepro.

Before closing the ticket I'd like to check everything works as advertised (although it's the exact same package we built on trusty, one never knows).

I performed some smoke tests to verify our extensions worked correctly. Please note our puppet module for hhvm is still trusty-only though