Package request: HHVM
HHVM (Hip Hop Virtual Machine) is a virtual machine designed for executing programs written in Hack and PHP using JIT compilation, currently maintained by Facebook.
HHVM can be used side by side with PHP-FPM as fallback, which makes it a very interesting technology to try out today.
Alpine inside Docker containers is the perfect OS for optimal workloads.
In my attempts to run HHVM in Alpine I’ve copied the Debian binaries and symlinked the corresponding libraries, but a few libraries are missing (like libtbb) which .
I have no experience building Alpine packages (neither Debian) but it’s
something I want to learn and I think this is the right moment.
Any advice is really appreciated. I can take this issue, after learning
a few things about packaging.
A similar issue has been submitted to HHVM
https://github.com/facebook/hhvm/issues/5826
HHVM git repo
https://github.com/facebook/hhvm
Dockerfile to build inside Debian:
https://registry.hub.docker.com/u/mssola/hhvm/
HHVM dependency chain in Debian:
git-core
cmake
libmysqlclient-dev
libxml2-dev
libmcrypt-dev
libicu-dev
openssl
build-essential
binutils-dev
libcap-dev
zlib1g-dev
libtbb-dev
libonig-dev
libpcre3-dev
autoconf
libtool
libcurl4-openssl-dev
wget
memcached
libreadline-dev
libncurses5-dev
libmemcached-dev
libbz2-dev
libc-client2007e-dev
php5-mcrypt
php5-imagick
libgoogle-perftools-dev
libcloog-ppl-dev
libelf-dev
libdwarf-dev
libunwind8-dev
subversion
libtbb2
libtbb-dev
g–4.8
gcc-4.8
libjemalloc-dev
libc6-dev
libmpfr4
libgcc1
binutils
libc6
libc-dev-bin
libc-bin
libgomp1
libstdc–4.8-dev
libstdc++6
libarchive13
cmake-data
libacl1
libattr1
g
cpp
gcc
make
libboost-thread1.55.0
libboost-thread-dev
libgd2-xpm-dev
pkg-config
binutils-dev
libboost-system1.55-dev
libboost-program-options1.55-dev
libboost-filesystem1.55-dev
libboost-regex1.55-dev
libmagickwand-dev
libiberty-dev
libevent-dev
libxslt-dev
libgoogle-glog-dev
automake
libldap2-dev
libkrb5-dev
ocaml-native-compilers
sudo
(from redmine: issue id 4503, created on 2015-07-31)