diff options
| author | Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> | 2019-03-07 13:47:36 +0000 |
|---|---|---|
| committer | Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> | 2019-03-20 11:02:43 +0100 |
| commit | 32ea1aab493a069b056efaaf481fc5d459d48ecf (patch) | |
| tree | a74328ab39e7d9080aee7fcfd9da8f6328ad7349 /docker | |
| parent | 8ae32bb17258a2211e03592bfaae6c648cda6089 (diff) | |
| download | kolla-32ea1aab493a069b056efaaf481fc5d459d48ecf.tar.gz kolla-32ea1aab493a069b056efaaf481fc5d459d48ecf.zip | |
monasca, tempest: install librdkafka-dev to get it built for non-x86/source
fixes build issue under Debian:buster on AArch64:
In file included from confluent_kafka/src/confluent_kafka.c:17:
confluent_kafka/src/confluent_kafka.h:22:10: fatal error: librdkafka/rdkafka.h: No such file or directory
#include <librdkafka/rdkafka.h>
^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
error: command 'aarch64-linux-gnu-gcc' failed with exit status 1
Under Ubuntu it is still broken because librdkafka is too old.
Change-Id: I1e54645ea5805f985c9bd04f9936ea3edbebfd31
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/monasca/monasca-base/Dockerfile.j2 | 1 | ||||
| -rw-r--r-- | docker/tempest/Dockerfile.j2 | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/docker/monasca/monasca-base/Dockerfile.j2 b/docker/monasca/monasca-base/Dockerfile.j2 index 6adc1a91b..2757605c6 100644 --- a/docker/monasca/monasca-base/Dockerfile.j2 +++ b/docker/monasca/monasca-base/Dockerfile.j2 @@ -29,6 +29,7 @@ RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf \ {% set monasca_base_packages = [ 'apache2', 'libapache2-mod-wsgi', + 'librdkafka-dev' ] %} {{ macros.install_packages(monasca_base_packages | customizable("packages")) }} diff --git a/docker/tempest/Dockerfile.j2 b/docker/tempest/Dockerfile.j2 index b84841afb..c2c16e15a 100644 --- a/docker/tempest/Dockerfile.j2 +++ b/docker/tempest/Dockerfile.j2 @@ -27,6 +27,13 @@ RUN ln -sf /var/lib/tempest /tempest ADD tempest-archive /tempest-source ADD plugins-archive / +{% if base_package_type == 'deb' and base_arch not in ['x86_64'] %} + {% set tempest_source_packages = ['librdkafka-dev'] %} + +{{ macros.install_packages(tempest_source_packages | customizable("source_packages")) }} +{% endif %} + + {% set tempest_pip_packages = [ '/tempest' ] %} |
