diff --git a/docker/Dockerfile_debian_10_arm64 b/docker/Dockerfile_debian_10_arm64 deleted file mode 100644 index 0dd24e068a135396816008809067d7dcd465a19e..0000000000000000000000000000000000000000 --- a/docker/Dockerfile_debian_10_arm64 +++ /dev/null @@ -1,33 +0,0 @@ -FROM arm64v8/debian:buster - -ENV DEBIAN_FRONTEND=noninteractive - -RUN apt-get clean -RUN apt-get update && \ - apt-get install -y -o Acquire::Retries=10 \ - ca-certificates \ - devscripts \ - dirmngr \ - gnupg \ - wget - -RUN wget -O - https://dl.jami.net/public-key.gpg | \ - tee /usr/share/keyrings/jami-archive-keyring.gpg > /dev/null -RUN sh -c "echo 'deb [signed-by=/usr/share/keyrings/jami-archive-keyring.gpg] https://dl.jami.net/nightly/debian_10_qt/ jami main' > /etc/apt/sources.list.d/libqt-jami.list" - -# add deb-src entries (needed for next step) -RUN sed -n '/^deb\s/s//deb-src /p' /etc/apt/sources.list > /etc/apt/sources.list.d/deb-src.list -RUN apt-get clean && apt-get update - -COPY packaging/rules/debian/* /tmp/builddeps/debian/ -RUN cd /tmp/builddeps && \ - apt-get update; \ - mk-build-deps \ - --remove --install \ - --tool "apt-get -y --no-install-recommends -o Acquire::Retries=10" \ - "debian/control"; \ - cd / && rm -rf /tmp/builddeps - -ADD scripts/build-package-debian.sh /opt/build-package-debian.sh - -CMD /opt/build-package-debian.sh diff --git a/docker/Dockerfile_debian_10_armhf b/docker/Dockerfile_debian_10_armhf deleted file mode 100644 index f8229e9bd9b7101463a233eb03d3a6e6436dd2f1..0000000000000000000000000000000000000000 --- a/docker/Dockerfile_debian_10_armhf +++ /dev/null @@ -1,33 +0,0 @@ -FROM arm32v7/debian:buster - -ENV DEBIAN_FRONTEND=noninteractive - -RUN apt-get clean -RUN apt-get update && \ - apt-get install -y -o Acquire::Retries=10 \ - ca-certificates \ - devscripts \ - dirmngr \ - gnupg \ - wget - -RUN wget -O - https://dl.jami.net/public-key.gpg | \ - tee /usr/share/keyrings/jami-archive-keyring.gpg > /dev/null -RUN sh -c "echo 'deb [signed-by=/usr/share/keyrings/jami-archive-keyring.gpg] https://dl.jami.net/nightly/debian_10_qt/ jami main' > /etc/apt/sources.list.d/libqt-jami.list" - -# add deb-src entries (needed for next step) -RUN sed -n '/^deb\s/s//deb-src /p' /etc/apt/sources.list > /etc/apt/sources.list.d/deb-src.list -RUN apt-get clean && apt-get update - -COPY packaging/rules/debian/* /tmp/builddeps/debian/ -RUN cd /tmp/builddeps && \ - apt-get update; \ - mk-build-deps \ - --remove --install \ - --tool "apt-get -y --no-install-recommends -o Acquire::Retries=10" \ - "debian/control"; \ - cd / && rm -rf /tmp/builddeps - -ADD scripts/build-package-debian.sh /opt/build-package-debian.sh - -CMD /opt/build-package-debian.sh diff --git a/docker/Dockerfile_debian_10_i386 b/docker/Dockerfile_debian_10_i386 deleted file mode 100644 index 4d08a5a56456cd34ce9067358c63687607700eba..0000000000000000000000000000000000000000 --- a/docker/Dockerfile_debian_10_i386 +++ /dev/null @@ -1,33 +0,0 @@ -FROM i386/debian:buster - -ENV DEBIAN_FRONTEND=noninteractive - -RUN apt-get clean -RUN apt-get update && \ - apt-get install -y -o Acquire::Retries=10 \ - ca-certificates \ - devscripts \ - dirmngr \ - gnupg \ - wget - -RUN wget -O - https://dl.jami.net/public-key.gpg | \ - tee /usr/share/keyrings/jami-archive-keyring.gpg > /dev/null -RUN sh -c "echo 'deb [signed-by=/usr/share/keyrings/jami-archive-keyring.gpg] https://dl.jami.net/nightly/debian_10_qt/ jami main' > /etc/apt/sources.list.d/libqt-jami.list" - -# add deb-src entries (needed for next step) -RUN sed -n '/^deb\s/s//deb-src /p' /etc/apt/sources.list > /etc/apt/sources.list.d/deb-src.list -RUN apt-get clean && apt-get update - -COPY packaging/rules/debian/* /tmp/builddeps/debian/ -RUN cd /tmp/builddeps && \ - apt-get update; \ - mk-build-deps \ - --remove --install \ - --tool "apt-get -y --no-install-recommends -o Acquire::Retries=10" \ - "debian/control"; \ - cd / && rm -rf /tmp/builddeps - -ADD scripts/build-package-debian.sh /opt/build-package-debian.sh - -CMD /opt/build-package-debian.sh diff --git a/docker/Dockerfile_ubuntu_18.04_i386 b/docker/Dockerfile_ubuntu_18.04_i386 deleted file mode 100644 index e6aaa730d3fe997aa756b9c6ea95f3af7a73d081..0000000000000000000000000000000000000000 --- a/docker/Dockerfile_ubuntu_18.04_i386 +++ /dev/null @@ -1,39 +0,0 @@ -FROM i386/ubuntu:18.04 - -ENV DEBIAN_FRONTEND=noninteractive - -RUN apt-get clean -RUN apt-get update && \ - apt-get install -y -o Acquire::Retries=10 \ - ca-certificates \ - devscripts \ - dirmngr \ - equivs \ - gcc-8 \ - g++-8 \ - gnupg \ - wget - -RUN wget -O - https://dl.jami.net/public-key.gpg | \ - tee /usr/share/keyrings/jami-archive-keyring.gpg > /dev/null -RUN sh -c "echo 'deb [signed-by=/usr/share/keyrings/jami-archive-keyring.gpg] https://dl.jami.net/nightly/ubuntu_18.04_qt/ jami main' > /etc/apt/sources.list.d/libqt-jami.list" - -# add deb-src entries (needed for next step) -RUN sed -n '/^deb\s/s//deb-src /p' /etc/apt/sources.list > /etc/apt/sources.list.d/deb-src.list -RUN apt-get clean && apt-get update - -COPY packaging/rules/debian/* /tmp/builddeps/debian/ -RUN cd /tmp/builddeps && \ - apt-get update; \ - mk-build-deps \ - --remove --install \ - --tool "apt-get -y --no-install-recommends -o Acquire::Retries=10" \ - "debian/control"; \ - cd / && rm -rf /tmp/builddeps - -RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 50 -RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 50 - -ADD scripts/build-package-debian.sh /opt/build-package-debian.sh - -CMD /opt/build-package-debian.sh diff --git a/docker/Dockerfile_ubuntu_18.04_qt_i386 b/docker/Dockerfile_ubuntu_18.04_qt_i386 deleted file mode 100644 index 4b31ab2ef8d5b77fa8f6ea8973837266dc2cfcb6..0000000000000000000000000000000000000000 --- a/docker/Dockerfile_ubuntu_18.04_qt_i386 +++ /dev/null @@ -1,27 +0,0 @@ -FROM i386/ubuntu:18.04 - -ENV DEBIAN_FRONTEND=noninteractive - -RUN apt-get clean -RUN apt-get update && \ - apt-get install -y -o Acquire::Retries=10 \ - devscripts \ - equivs \ - wget - -# add/enable src repos (needed for next step) -RUN sed -n '/^deb\s/s//deb-src /p' /etc/apt/sources.list > /etc/apt/sources.list.d/deb-src.list - -RUN apt-get clean && apt-get update -COPY packaging/rules/debian-qt/* /tmp/builddeps/debian/ -RUN cd /tmp/builddeps && \ - apt-get update; \ - mk-build-deps \ - --remove --install \ - --tool "apt-get -y --no-install-recommends -o Acquire::Retries=10" \ - "debian/control"; \ - cd / && rm -rf /tmp/builddeps - -ADD scripts/build-package-debian-qt.sh /opt/build-package-debian-qt.sh - -CMD /opt/build-package-debian-qt.sh diff --git a/scripts/make-packaging-target.py b/scripts/make-packaging-target.py index 1afb9892adc9b81172c0d6f709ad5594ca988926..b82090200de07b2a69bfd643eb7b5cae1ae12381 100755 --- a/scripts/make-packaging-target.py +++ b/scripts/make-packaging-target.py @@ -89,6 +89,10 @@ RPM_BASED_SYSTEMS_DOCKER_RUN_OPTIONS = ( '--security-opt seccomp=./docker/profile-seccomp-fedora_28.json ' '--privileged') +DPKG_BASED_SYSTEMS_DOCKER_RUN_OPTIONS = ( + '-e QT_JAMI_PREFIX=$(QT_JAMI_PREFIX) ' + '--privileged ' + '--security-opt apparmor=docker-default ') DPKG_BASED_SYSTEMS_DOCKER_RUN_OPTIONS_QT = ( '-e QT_JAMI_PREFIX=$(QT_JAMI_PREFIX) ' @@ -130,22 +134,7 @@ def run_generate_all(parsed_args): { "distribution": "debian_10", "output_file": "$(DEBIAN_DSC_FILENAME)", - "options": "-e QT_JAMI_PREFIX=$(QT_JAMI_PREFIX) --privileged --security-opt apparmor=docker-default", - }, - { - "distribution": "debian_10_i386", - "output_file": "$(DEBIAN_DSC_FILENAME)", - "options": "--privileged --security-opt apparmor=docker-default", - }, - { - "distribution": "debian_10_armhf", - "output_file": "$(DEBIAN_DSC_FILENAME)", - "options": "--privileged --security-opt apparmor=docker-default", - }, - { - "distribution": "debian_10_arm64", - "output_file": "$(DEBIAN_DSC_FILENAME)", - "options": "--privileged --security-opt apparmor=docker-default" + "options": DPKG_BASED_SYSTEMS_DOCKER_RUN_OPTIONS, }, { "distribution": "debian_10_qt", @@ -156,7 +145,7 @@ def run_generate_all(parsed_args): { "distribution": "debian_testing", "output_file": "$(DEBIAN_DSC_FILENAME)", - "options": "-e QT_JAMI_PREFIX=$(QT_JAMI_PREFIX) --privileged --security-opt apparmor=docker-default", + "options": DPKG_BASED_SYSTEMS_DOCKER_RUN_OPTIONS, }, { "distribution": "debian_testing_qt", @@ -176,27 +165,16 @@ def run_generate_all(parsed_args): "output_file": "$(DEBIAN_DSC_FILENAME)", "options": "-e QT_JAMI_PREFIX=$(QT_JAMI_PREFIX)", }, - { - "distribution": "ubuntu_18.04_i386", - "output_file": "$(DEBIAN_DSC_FILENAME)", - "options": "-e QT_JAMI_PREFIX=$(QT_JAMI_PREFIX)", - }, { "distribution": "ubuntu_18.04_qt", "output_file": "$(DEBIAN_QT_DSC_FILENAME)", "options": DPKG_BASED_SYSTEMS_DOCKER_RUN_OPTIONS_QT, "version": "$(DEBIAN_QT_VERSION)", }, - { - "distribution": "ubuntu_18.04_qt_i386", - "output_file": "$(DEBIAN_QT_DSC_FILENAME)", - "options": DPKG_BASED_SYSTEMS_DOCKER_RUN_OPTIONS_QT, - "version": "$(DEBIAN_QT_VERSION)", - }, { "distribution": "ubuntu_20.04", "output_file": "$(DEBIAN_DSC_FILENAME)", - "options": "-e QT_JAMI_PREFIX=$(QT_JAMI_PREFIX) --privileged --security-opt apparmor=docker-default", + "options": DPKG_BASED_SYSTEMS_DOCKER_RUN_OPTIONS, }, { "distribution": "ubuntu_20.04_qt", @@ -207,7 +185,7 @@ def run_generate_all(parsed_args): { "distribution": "ubuntu_20.10", "output_file": "$(DEBIAN_DSC_FILENAME)", - "options": "-e QT_JAMI_PREFIX=$(QT_JAMI_PREFIX) --privileged --security-opt apparmor=docker-default", + "options": DPKG_BASED_SYSTEMS_DOCKER_RUN_OPTIONS, }, { "distribution": "ubuntu_20.10_qt", @@ -218,7 +196,7 @@ def run_generate_all(parsed_args): { "distribution": "ubuntu_21.04", "output_file": "$(DEBIAN_DSC_FILENAME)", - "options": "-e QT_JAMI_PREFIX=$(QT_JAMI_PREFIX) --privileged --security-opt apparmor=docker-default", + "options": DPKG_BASED_SYSTEMS_DOCKER_RUN_OPTIONS, }, { "distribution": "ubuntu_21.04_qt", @@ -242,12 +220,13 @@ def run_generate_all(parsed_args): "output_file": ".packages-built", "options": RPM_BASED_SYSTEMS_DOCKER_RUN_OPTIONS }, - { - "distribution": "rhel_8", - "output_file": ".packages-built", - "options": RPM_BASED_SYSTEMS_DOCKER_RUN_OPTIONS, - "docker_build_args": "--build-arg PASS=${PASS}" - }, + # Disabled 2021/05/21 because it's broken. + # { + # "distribution": "rhel_8", + # "output_file": ".packages-built", + # "options": RPM_BASED_SYSTEMS_DOCKER_RUN_OPTIONS, + # "docker_build_args": "--build-arg PASS=$${PASS}" + # }, # OpenSUSE { "distribution": "opensuse-leap_15.2",