diff options
author | Oliver Smith <osmith@sysmocom.de> | 2019-09-20 10:43:03 +0200 |
---|---|---|
committer | Oliver Smith <osmith@sysmocom.de> | 2019-09-24 08:04:53 +0200 |
commit | a8153577fec40c83193dddc69a0adc829dd57c7e (patch) | |
tree | 9eee5cd2cbf547165719fc1ea4be2f40b58554f3 /jobs/master-builds.yml | |
parent | a5fb5484ae20c96ebf3bc1443149c62f834f5e09 (diff) |
gerrit, master builds: use stretch, not jessie
Debian jessie (8) is EOL already, so switch to stretch (9). This is
required to build all Osmocom projects in docker, because at least
libosmocore fails to build with the old image (tests won't build with
GCC-4.9.x from jessie unless -Werror is disabled).
Do not build the jessie image anymore, and update the shared dockerfile.
Remove everything jessie specific, and make it work with stretch by
installing asciidoc-dblatex. Otherwise we get this error when building
manuals:
a2x: ERROR: missing configuration file: /etc/asciidoc/dblatex/asciidoc-dblatex.xsl
Add '--cap-add SYS_PTRACE' argument to the docker run command, because
otherwise the address sanitizer isn't working anymore with stretch
(which makes the OsmoPCU tests fail).
I've tried to split this patch up into multiple ones, but since there is
no asciidoc-dblatex package in jessie, we must add the dependency and
switch the image at the same time.
Related: OS#3726
Change-Id: I61fe93863d5367e3b9c01ab4726bb95bd16d891d
Diffstat (limited to 'jobs/master-builds.yml')
-rw-r--r-- | jobs/master-builds.yml | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/jobs/master-builds.yml b/jobs/master-builds.yml index 8651337..5a47028 100644 --- a/jobs/master-builds.yml +++ b/jobs/master-builds.yml @@ -19,10 +19,12 @@ combination_filter: '' sequential: false # most common build invocation (PUBLISH=1 is prepended to publish manual PDFs) + # SYS_PTRACE is needed for ASAN (https://github.com/google/sanitizers/issues/764) docker_run: | ARTIFACT_STORE="$HOME/jenkins_build_artifact_store" mkdir -p "$ARTIFACT_STORE" docker run --rm=true \ + --cap-add SYS_PTRACE \ -e ARTIFACT_STORE=/artifact_store \ -e ASCIIDOC_WARNINGS_CHECK="1" \ -e HOME=/build \ @@ -37,7 +39,7 @@ -v "$PWD:/build" -v "$HOME/bin:/build_bin" \ -v "$ARTIFACT_STORE:/artifact_store" \ -v "$HOME/.ssh:/home/build/.ssh:ro" \ - docker_img: 'osmocom:amd64' + docker_img: 'osmocom:deb9_amd64' cmd: ASCIIDOC_WARNINGS_CHECK=1 ./contrib/jenkins.sh wrappers: [] trigger: |