This is a new toolchain used to bootstrap OpenJDK 8. It is itself
bootstrapped using gcj-6, which lets us compile the whole chain
from source without fetching foreign binaries.
[ci skip]
This is the first part of an effort to allow bootstrapping openjdk
without downloading any binaries. The next part will be an openjdk7
package that will be used to bootstrap openjdk8.
After that, we can proceed to add the missing parts to go all the
way up to 11.
[ci skip]
Adds Varnish back to packages.
- Don't use jemalloc on -musl builds. This appears to be leading to
the segfault described in the earlier broken= message for those.
Noticed the segfault doesn't happen in Alpine's build, and the only
major difference there is that they disable jemalloc (because they
don't support it, but given that it's the only difference, it was
worth disabling to get builds working).
jemalloc remains enabled for glibc.
- Disable pcrejit by default. There is a build option to turn it on,
but this is disabled by default for cross builds. We could add
a check for target machine == host machine and enable it on those
by default if desired, but the build option may be easier. Could
also hack around the config cache, but I'm less confident in JIT
availability on ARM and such than I am basic socket definitions.
- The package originally included a varnish-vcl-reload file in the
files directory. This has been removed because it is, as far as
I can tell, unused.
- Rewrite run file. Old one doesn't work at all, no reason to
preserve it.
- Add _varnish and _vcache system users for default jail argument in
run file. These share a system group.