Skip to content

Commit 2bec121

Browse files
authored
Merge pull request syslog-ng#5152 from kovgeri01/fix_dbld_outdated_apckages
dbld: Update docker container before installing packages to avoid out…
2 parents 034929d + e6b174d commit 2bec121

15 files changed

+29
-6
lines changed

dbld/builddeps

+15
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,21 @@ APT_INSTALL="apt-get install -y --no-install-recommends"
1010
set -e
1111
set -x
1212

13+
function update_packages() {
14+
case "${OS_DISTRIBUTION}" in
15+
centos|almalinux)
16+
yum update -y
17+
;;
18+
debian|ubuntu)
19+
apt-get update
20+
apt-get upgrade -y
21+
;;
22+
fedora)
23+
dnf upgrade -y
24+
;;
25+
esac
26+
}
27+
1328
function workaround_rpm_repos() {
1429
MIRROR_URL='https://ftp.halifax.rwth-aachen.de/fedora/linux'
1530
case "${OS_DISTRIBUTION}" in

dbld/images/almalinux-8.dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ LABEL COMMIT=${COMMIT}
1111
COPY images/entrypoint.sh /
1212
COPY . /dbld/
1313

14+
RUN /dbld/builddeps update_packages
1415
RUN /dbld/builddeps install_dbld_dependencies
1516
RUN /dbld/builddeps add_epel_repo
1617
RUN /dbld/builddeps add_copr_repo

dbld/images/almalinux-9.dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ LABEL COMMIT=${COMMIT}
1111
COPY images/entrypoint.sh /
1212
COPY . /dbld/
1313

14+
RUN /dbld/builddeps update_packages
1415
RUN /dbld/builddeps install_dbld_dependencies
1516
RUN /dbld/builddeps add_epel_repo
1617
RUN /dbld/builddeps add_copr_repo

dbld/images/centos-stream9.dockerfile

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ LABEL COMMIT=${COMMIT}
1111
COPY images/entrypoint.sh /
1212
COPY . /dbld/
1313

14+
RUN /dbld/builddeps update_packages
1415
RUN /dbld/builddeps install_dbld_dependencies
1516
RUN /dbld/builddeps add_epel_repo
1617
RUN /dbld/builddeps add_copr_repo
@@ -20,8 +21,6 @@ RUN /dbld/builddeps install_rpm_build_deps
2021
RUN /dbld/builddeps install_criterion
2122
RUN /dbld/builddeps install_gradle
2223

23-
RUN dnf upgrade -y
24-
2524
VOLUME /source
2625
VOLUME /build
2726

dbld/images/debian-bookworm.dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ ENV LANG C.UTF-8
1515
COPY images/entrypoint.sh /
1616
COPY . /dbld/
1717

18+
RUN /dbld/builddeps update_packages
1819
RUN /dbld/builddeps install_dbld_dependencies
1920
RUN /dbld/builddeps install_apt_packages
2021
RUN /dbld/builddeps install_debian_build_deps

dbld/images/debian-bullseye.dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ ENV LANG C.UTF-8
1515
COPY images/entrypoint.sh /
1616
COPY . /dbld/
1717

18+
RUN /dbld/builddeps update_packages
1819
RUN /dbld/builddeps install_dbld_dependencies
1920
RUN /dbld/builddeps install_apt_packages
2021
RUN /dbld/builddeps install_debian_build_deps

dbld/images/debian-sid.dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ ENV LANG C.UTF-8
1515
COPY images/entrypoint.sh /
1616
COPY . /dbld/
1717

18+
RUN /dbld/builddeps update_packages
1819
RUN /dbld/builddeps install_dbld_dependencies
1920
RUN /dbld/builddeps install_apt_packages
2021
RUN /dbld/builddeps install_debian_build_deps

dbld/images/debian-testing.dockerfile

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@ ENV LANG C.UTF-8
1515
COPY images/entrypoint.sh /
1616
COPY . /dbld/
1717

18+
RUN /dbld/builddeps update_packages
1819
RUN /dbld/builddeps install_dbld_dependencies
1920
RUN /dbld/builddeps install_apt_packages
2021
RUN /dbld/builddeps install_debian_build_deps
2122

22-
RUN apt upgrade -y
23-
2423
VOLUME /source
2524
VOLUME /build
2625

dbld/images/fedora-latest.dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ LABEL COMMIT=${COMMIT}
1111
COPY images/entrypoint.sh /
1212
COPY . /dbld/
1313

14+
RUN /dbld/builddeps update_packages
1415
RUN /dbld/builddeps workaround_rpm_repos
1516
RUN /dbld/builddeps install_dbld_dependencies
1617
RUN /dbld/builddeps add_copr_repo

dbld/images/fedora-rawhide.dockerfile

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ LABEL COMMIT=${COMMIT}
1111
COPY images/entrypoint.sh /
1212
COPY . /dbld/
1313

14+
RUN /dbld/builddeps update_packages
1415
RUN /dbld/builddeps workaround_rpm_repos
1516
RUN /dbld/builddeps install_dbld_dependencies
1617
RUN /dbld/builddeps add_copr_repo
@@ -20,8 +21,6 @@ RUN /dbld/builddeps install_rpm_build_deps
2021
RUN /dbld/builddeps install_criterion
2122
RUN /dbld/builddeps install_gradle
2223

23-
RUN dnf upgrade -y
24-
2524
VOLUME /source
2625
VOLUME /build
2726

dbld/images/ubuntu-focal.dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ ENV LANG C.UTF-8
1515
COPY images/entrypoint.sh /
1616
COPY . /dbld/
1717

18+
RUN /dbld/builddeps update_packages
1819
RUN /dbld/builddeps install_dbld_dependencies
1920
RUN /dbld/builddeps install_apt_packages
2021
RUN /dbld/builddeps install_debian_build_deps

dbld/images/ubuntu-jammy.dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ ENV LANG C.UTF-8
1515
COPY images/entrypoint.sh /
1616
COPY . /dbld/
1717

18+
RUN /dbld/builddeps update_packages
1819
RUN /dbld/builddeps install_dbld_dependencies
1920
RUN /dbld/builddeps install_apt_packages
2021
RUN /dbld/builddeps install_debian_build_deps

dbld/images/ubuntu-lunar.dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ ENV LANG C.UTF-8
1515
COPY images/entrypoint.sh /
1616
COPY . /dbld/
1717

18+
RUN /dbld/builddeps update_packages
1819
RUN /dbld/builddeps install_dbld_dependencies
1920
RUN /dbld/builddeps install_apt_packages
2021
RUN /dbld/builddeps install_debian_build_deps

dbld/images/ubuntu-mantic.dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ ENV LANG C.UTF-8
1515
COPY images/entrypoint.sh /
1616
COPY . /dbld/
1717

18+
RUN /dbld/builddeps update_packages
1819
RUN /dbld/builddeps install_dbld_dependencies
1920
RUN /dbld/builddeps install_apt_packages
2021
RUN /dbld/builddeps install_debian_build_deps

dbld/images/ubuntu-noble.dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ ENV LANG C.UTF-8
1515
COPY images/entrypoint.sh /
1616
COPY . /dbld/
1717

18+
RUN /dbld/builddeps update_packages
1819
RUN /dbld/builddeps install_dbld_dependencies
1920
RUN /dbld/builddeps install_apt_packages
2021
RUN /dbld/builddeps install_debian_build_deps

0 commit comments

Comments
 (0)