diff --git a/.gitignore b/.gitignore index 5e135de74b32810f5d5495e19f49772f4c31f3c2..f6639658f0c4124c15801541be00066aaa9d9b14 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,6 @@ Makefile.packaging.distro_targets repositories manual-download .docker-image-* -qemu-static # QtCreator /build-* diff --git a/Makefile b/Makefile index fed2e066cc7f6b260703003c38827d41452a6dd8..34fbdef151918d02cbb13296a6b4987f6f1027e4 100644 --- a/Makefile +++ b/Makefile @@ -121,4 +121,3 @@ clean: rm -rf packages rm -f Makefile.packaging.distro_targets rm -f .docker-image-* - rm -fr qemu-static diff --git a/docker/Dockerfile_debian_10_arm64 b/docker/Dockerfile_debian_10_arm64 index 77c9e711c61440d816f725a06283ebe107f06a15..0a1024efc7f9c495f82f886432685ecf73551cf5 100644 --- a/docker/Dockerfile_debian_10_arm64 +++ b/docker/Dockerfile_debian_10_arm64 @@ -1,9 +1,5 @@ FROM arm64v8/debian:buster -# FIXME: dirty qemu-static hack required because our Jenkins node runs Docker 17 -# Remove next line as soon as we get Docker 18 + -COPY qemu-static/qemu-aarch64-static /usr/bin/qemu-aarch64-static - ENV DEBIAN_FRONTEND noninteractive RUN apt-get clean diff --git a/docker/Dockerfile_debian_10_armhf b/docker/Dockerfile_debian_10_armhf index e1d12e5efd584fbe3c83be4bab2dd249fda599b6..a6e8f8c66a106fac9b843dd96b58d89644f2fe37 100644 --- a/docker/Dockerfile_debian_10_armhf +++ b/docker/Dockerfile_debian_10_armhf @@ -1,9 +1,5 @@ FROM arm32v7/debian:buster -# FIXME: dirty qemu-static hack required because our Jenkins node runs Docker 17 -# Remove next line as soon as we get Docker 18 + -COPY qemu-static/qemu-arm-static /usr/bin/qemu-arm-static - ENV DEBIAN_FRONTEND noninteractive RUN apt-get clean diff --git a/scripts/make-packaging-target.py b/scripts/make-packaging-target.py index 29ccf395738b633337942eae23b19d96b93fe742..1bd31819bcdd403a3a311a0f74077b81bdecc2fa 100755 --- a/scripts/make-packaging-target.py +++ b/scripts/make-packaging-target.py @@ -38,7 +38,7 @@ target_template = """\ PACKAGE_%(distribution)s_DOCKER_IMAGE_NAME:=jami-packaging-%(distribution)s$(RING_PACKAGING_IMAGE_SUFFIX) PACKAGE_%(distribution)s_DOCKER_IMAGE_FILE:=.docker-image-$(PACKAGE_%(distribution)s_DOCKER_IMAGE_NAME) DOCKER_EXTRA_ARGS = -QEMU_STATIC_%(distribution)s = %(qemu_static)s + PACKAGE_%(distribution)s_DOCKER_RUN_COMMAND = docker run \\ --rm \\ @@ -54,12 +54,7 @@ PACKAGE_%(distribution)s_DOCKER_RUN_COMMAND = docker run \\ -t $(DOCKER_EXTRA_ARGS) %(options)s \\ $(PACKAGE_%(distribution)s_DOCKER_IMAGE_NAME) -# FIXME: dirty qemu-static hack required because our Jenkis node runs Docker 17 -# Remove all the qemu-static / QEMU-STATIC stuff as soon as we get Docker 18 + -QEMU_STATIC_%(distribution)s: - if [ ! -z $(QEMU_STATIC_%(distribution)s) ]; then mkdir -p qemu-static && cp -af /usr/bin/$(QEMU_STATIC_%(distribution)s) qemu-static/; fi - -$(PACKAGE_%(distribution)s_DOCKER_IMAGE_FILE): QEMU_STATIC_%(distribution)s docker/Dockerfile_%(docker_image)s +$(PACKAGE_%(distribution)s_DOCKER_IMAGE_FILE): docker/Dockerfile_%(docker_image)s docker build \\ -t $(PACKAGE_%(distribution)s_DOCKER_IMAGE_NAME) \\ -f docker/Dockerfile_%(docker_image)s %(password_rhel8)s \\ @@ -84,7 +79,7 @@ package-%(distribution)s-interactive: $(RELEASE_TARBALL_FILENAME) packages/%(dis """ -def generate_target(distribution, debian_packaging_override, output_file, options='', docker_image='', version='', qemu_static='', password_rhel8 = ''): +def generate_target(distribution, debian_packaging_override, output_file, options='', docker_image='', version='', password_rhel8 = ''): if (docker_image == ''): docker_image = distribution if (docker_image == 'rhel_8'): @@ -98,7 +93,6 @@ def generate_target(distribution, debian_packaging_override, output_file, option "output_file": output_file, "options": options, "version": version, - "qemu_static": qemu_static, "password_rhel8": password_rhel8, } @@ -109,8 +103,7 @@ def run_generate(parsed_args): parsed_args.output_file, parsed_args.options, parsed_args.docker_image, - parsed_args.version, - parsed_args.qemu_static)) + parsed_args.version)) def run_generate_all(parsed_args): @@ -133,14 +126,12 @@ def run_generate_all(parsed_args): "debian_packaging_override": "", "output_file": "$(DEBIAN_DSC_FILENAME)", "options": "--privileged --security-opt apparmor=docker-default", - "qemu_static": 'qemu-arm-static', }, { "distribution": "debian_10_arm64", "debian_packaging_override": "", "output_file": "$(DEBIAN_DSC_FILENAME)", - "options": "--privileged --security-opt apparmor=docker-default", - "qemu_static": 'qemu-aarch64-static', + "options": "--privileged --security-opt apparmor=docker-default" }, { "distribution": "debian_10_oci", @@ -164,8 +155,7 @@ def run_generate_all(parsed_args): "debian_packaging_override": "", "output_file": "$(DEBIAN_DSC_FILENAME)", "options": "-e OVERRIDE_PACKAGING_DIR=$(DEBIAN_OCI_PKG_DIR) --privileged --security-opt apparmor=docker-default", - "version": "$(DEBIAN_OCI_VERSION)", - "qemu_static": 'qemu-arm-static', + "version": "$(DEBIAN_OCI_VERSION)" }, { "distribution": "debian_10_arm64_oci", @@ -173,8 +163,7 @@ def run_generate_all(parsed_args): "debian_packaging_override": "", "output_file": "$(DEBIAN_DSC_FILENAME)", "options": "-e OVERRIDE_PACKAGING_DIR=$(DEBIAN_OCI_PKG_DIR) --privileged --security-opt apparmor=docker-default", - "version": "$(DEBIAN_OCI_VERSION)", - "qemu_static": 'qemu-aarch64-static', + "version": "$(DEBIAN_OCI_VERSION)" }, # Raspbian { @@ -315,7 +304,6 @@ def parse_args(): ap.add_argument('--options', default='') ap.add_argument('--docker_image', default='') ap.add_argument('--version', default='') - ap.add_argument('--qemu_static', default='') parsed_args = ap.parse_args()