hhvm / packaging

The sources for how we have built the HHVM packages.
MIT License
64 stars 63 forks source link

Xenial Xerus packages #141

Closed doublecompile closed 8 years ago

doublecompile commented 8 years ago

Well, the Canonical machine dropped Xenial (16.04) yesterday.

Interestingly, they include HHVM 3.11.1 in their universe repositories. (Weird that they'd pick a non-LTS version, though).

Can we get Xenial added to the build?

nazar-pc commented 8 years ago

The only problem with building HHVM on 16.04 is moved libtbb.so from /usr/lib to /usr/lib/x86_64-linux-gnu https://github.com/nazar-pc/docker-build-hhvm/blob/9969f35efa996962e784230769d6dcff2bcbbc89/Dockerfile#L19

collinbarrett commented 8 years ago

I am trying to install HHVM on Xenial. Installing from the universe repo seems to work fine, but the install_fastcgi.sh script that I used to run for the previous prebuilt HHVM packages does not exist. Can anyone point me in the right direction to get a prebuilt that contains that script on 16.04? Or does it not exist yet?

jwatzman commented 8 years ago

No one from our team has been involved in the official Debian/Ubuntu packages since version 3.4 or so, so I don't know much about them other than the version that made it into 16.04 (which is version 3.11) is already out of security support on our end. I'd highly recommend upgrading to version 3.12, which unfortunately means building from source right now.

When I get time I hope to get control files for 16.04 together, but I don't know when that will be. cc @paulbiss in case he might have time, this is a fairly important distro since it's an Ubuntu LTS...

collinbarrett commented 8 years ago

@jwatzman ok, that's kind of what I was gathering but wanted to verify. yes, it'd definitely be good to get a pre-built for Xenial. thanks.

davidxdunn commented 8 years ago

Yeah, I'm definitely looking forward to a pre-built for Xenial as I'd love to do release upgrades from my 15.10's on to 16.04 prior to 15.10 becoming EOL. Especially as then they can sit tight on an LTS release..

jwatzman commented 8 years ago

I just landed the control files for xenial. Now it's just up to @paulbiss / @Orvid to get a VM up and running on the build machine :)

davidxdunn commented 8 years ago

Awesome news !! I have been waiting for this for all month! :)

lbadger commented 8 years ago

That's great news. I've spent most of yesterday trying to just get 3.12.1 to build on 16.04, but I was having to many issues. I assumed it related to the newer version of GCC I was using.

jwatzman commented 8 years ago

Keep in mind actually shipping packages still requires a build VM to be set up, which is easy but takes an unfortunate amount of time, and I can't speak for how busy the folks are that can do this. (From what I've talked with them recently, they are extremely busy, e.g., tracking down a nasty segfault regression in the upcoming 3.14.)

@lbadger I built off of master, but it built without any issues. See if master works for you, it should? If not maybe file an issue against HHVM.

lbadger commented 8 years ago

@jwatzman master seemed to build just fine thanks!

lbadger commented 8 years ago

@jwatzman I'm using hhvm/packaging with 3.12.2, but the xenial control files were only in the master branch. Can they be merged in to the HHVM-3.12 branch as well?

Orvid commented 8 years ago

We don't currently plan to release 3.12 on Xenial. 3.14 is the first version we plan on supporting on Xenial.

doublecompile commented 8 years ago

I just today saw the availability of HHVM 3.14 on Xenial in the repo. Thanks so much @jwatzman @Orvid @paulbiss :tada: