While the backport should be easy to do, the extensions might need some work on our part.
Description
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | None | T131748 Refresh the appservers puppet code/configs | |||
Resolved | Joe | T131749 Make all role::mediawiki::* classes compatible with debian jessie | |||
Resolved | Joe | T131755 Backport HHVM from sid => jessie and build all of our extensions for jessie as well |
Event Timeline
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