From 59c3f9cd3badf373dc63c28d834a02b98e054b83 Mon Sep 17 00:00:00 2001 From: Miro Stauder Date: Tue, 5 Dec 2023 22:02:41 +0000 Subject: [PATCH] add CentOS 9 Stream builds --- Makefile | 2 +- docker-compose.yml | 30 +++++++++++++++++++ .../deb-compliant/entrypoint/entrypoint.bash | 6 ++-- .../rhel-compliant/entrypoint/entrypoint.bash | 6 ++-- .../rhel6/entrypoint/entrypoint.bash | 6 ++-- .../suse-compliant/entrypoint/entrypoint.bash | 6 ++-- 6 files changed, 43 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index a6a5db9f61..34626ce6e2 100644 --- a/Makefile +++ b/Makefile @@ -232,7 +232,7 @@ ubuntu: $(REL_ARCH)-ubuntu ; amd64-packages: amd64-centos amd64-ubuntu amd64-debian amd64-fedora amd64-opensuse amd64-almalinux amd64-almalinux: almalinux8 almalinux8-clang almalinux8-dbg almalinux9 almalinux9-clang almalinux9-dbg -amd64-centos: centos6 centos6-dbg centos7 centos7-dbg centos8 centos8-clang centos8-dbg +amd64-centos: centos6 centos6-dbg centos7 centos7-dbg centos8 centos8-clang centos8-dbg centos9 centos9-clang centos9-dbg amd64-debian: debian8 debian8-dbg debian9 debian9-dbg debian10 debian10-dbg debian11 debian11-clang debian11-dbg debian12 debian12-clang debian12-dbg amd64-fedora: fedora27 fedora27-dbg fedora28 fedora28-dbg fedora33 fedora33-dbg fedora34 fedora34-clang fedora34-dbg fedora36 fedora36-clang fedora36-dbg fedora37 fedora37-clang fedora37-dbg fedora38 fedora38-clang fedora38-dbg fedora39 fedora39-clang fedora39-dbg amd64-opensuse: opensuse15 opensuse15-clang opensuse15-dbg diff --git a/docker-compose.yml b/docker-compose.yml index b4313d1db3..41491bb228 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -85,6 +85,36 @@ services: - PROXYSQL_BUILD_TYPE=debug +#################################################################################################### + centos9_build: + extends: + service: _build + image: proxysql/packaging:build-centos9 + volumes: + - ./docker/images/proxysql/rhel-compliant/rpmmacros/rpmbuild/:/root/rpmbuild/ + - ./docker/images/proxysql/rhel-compliant/rpmmacros/.rpmmacros:/root/.rpmmacros + - ./docker/images/proxysql/rhel-compliant/entrypoint/:/opt/entrypoint/ + - ./:/opt/proxysql/ + environment: + - PKG_RELEASE=centos9 + - PROXYSQL_BUILD_TYPE=clickhouse + + centos9_clang_build: + extends: + service: centos9_build + image: proxysql/packaging:build-clang-centos9 + environment: + - PKG_RELEASE=centos9-clang + - PROXYSQL_BUILD_TYPE= + + centos9_dbg_build: + extends: + service: centos9_build + environment: + - PKG_RELEASE=dbg-centos9 + - PROXYSQL_BUILD_TYPE=debug + + #################################################################################################### #################################################################################################### fedora27_build: diff --git a/docker/images/proxysql/deb-compliant/entrypoint/entrypoint.bash b/docker/images/proxysql/deb-compliant/entrypoint/entrypoint.bash index 037a77a5c2..fcbfa495b1 100755 --- a/docker/images/proxysql/deb-compliant/entrypoint/entrypoint.bash +++ b/docker/images/proxysql/deb-compliant/entrypoint/entrypoint.bash @@ -10,9 +10,9 @@ echo "==> '${ARCH}' architecture detected for package" DIST=$(source /etc/os-release; echo ${ID%%[-._ ]*}${VERSION%%[-._ ]*}) echo "==> '${DIST}' distro detected for package" -echo -e "==> C compiler: ${CC} -> $(readlink -e $(which ${CC}))\n$(${CC} --version)" -echo -e "==> C++ compiler: ${CXX} -> $(readlink -e $(which ${CXX}))\n$(${CXX} --version)" -#echo -e "==> linker version:\n$ ${LD} -> $(readlink -e $(which ${LD}))\n$(${LD} --version)" +echo -e "==> C compiler: ${CC} -> $(readlink -e $(type -p ${CC}))\n$(${CC} --version)" +echo -e "==> C++ compiler: ${CXX} -> $(readlink -e $(type -p ${CXX}))\n$(${CXX} --version)" +#echo -e "==> linker version:\n$ ${LD} -> $(readlink -e $(type -p ${LD}))\n$(${LD} --version)" echo "==> Cleaning" # Delete package if exists diff --git a/docker/images/proxysql/rhel-compliant/entrypoint/entrypoint.bash b/docker/images/proxysql/rhel-compliant/entrypoint/entrypoint.bash index 3133ffdea3..f1c639f930 100755 --- a/docker/images/proxysql/rhel-compliant/entrypoint/entrypoint.bash +++ b/docker/images/proxysql/rhel-compliant/entrypoint/entrypoint.bash @@ -10,9 +10,9 @@ echo "==> '${ARCH}' architecture detected for package" DIST=$(source /etc/os-release; echo ${ID%%[-._ ]*}${VERSION%%[-._ ]*}) echo "==> '${DIST}' distro detected for package" -echo -e "==> C compiler: ${CC} -> $(readlink -e $(which ${CC}))\n$(${CC} --version)" -echo -e "==> C++ compiler: ${CXX} -> $(readlink -e $(which ${CXX}))\n$(${CXX} --version)" -#echo -e "==> linker version:\n$ ${LD} -> $(readlink -e $(which ${LD}))\n$(${LD} --version)" +echo -e "==> C compiler: ${CC} -> $(readlink -e $(type -p ${CC}))\n$(${CC} --version)" +echo -e "==> C++ compiler: ${CXX} -> $(readlink -e $(type -p ${CXX}))\n$(${CXX} --version)" +#echo -e "==> linker version:\n$ ${LD} -> $(readlink -e $(type -p ${LD}))\n$(${LD} --version)" echo "==> Cleaning" # Delete package if exists diff --git a/docker/images/proxysql/rhel-compliant/rhel6/entrypoint/entrypoint.bash b/docker/images/proxysql/rhel-compliant/rhel6/entrypoint/entrypoint.bash index eff2d101f1..3d372dc942 100755 --- a/docker/images/proxysql/rhel-compliant/rhel6/entrypoint/entrypoint.bash +++ b/docker/images/proxysql/rhel-compliant/rhel6/entrypoint/entrypoint.bash @@ -10,9 +10,9 @@ echo "==> '${ARCH}' architecture detected for package" DIST=$(cat /etc/redhat-release| sed 's/ .*//') echo "==> '${DIST}' distro detected for package" -echo -e "==> C compiler: ${CC} -> $(readlink -e $(which ${CC}))\n$(${CC} --version)" -echo -e "==> C++ compiler: ${CXX} -> $(readlink -e $(which ${CXX}))\n$(${CXX} --version)" -#echo -e "==> linker version:\n$ ${LD} -> $(readlink -e $(which ${LD}))\n$(${LD} --version)" +echo -e "==> C compiler: ${CC} -> $(readlink -e $(type -p ${CC}))\n$(${CC} --version)" +echo -e "==> C++ compiler: ${CXX} -> $(readlink -e $(type -p ${CXX}))\n$(${CXX} --version)" +#echo -e "==> linker version:\n$ ${LD} -> $(readlink -e $(type -p ${LD}))\n$(${LD} --version)" echo "==> Cleaning" # Delete package if exists diff --git a/docker/images/proxysql/suse-compliant/entrypoint/entrypoint.bash b/docker/images/proxysql/suse-compliant/entrypoint/entrypoint.bash index 884cf6d335..109b2a27de 100755 --- a/docker/images/proxysql/suse-compliant/entrypoint/entrypoint.bash +++ b/docker/images/proxysql/suse-compliant/entrypoint/entrypoint.bash @@ -10,9 +10,9 @@ echo "==> '${ARCH}' architecture detected for package" DIST=$(source /etc/os-release; echo ${ID%%[-._ ]*}${VERSION%%[-._ ]*}) echo "==> '${DIST}' distro detected for package" -echo -e "==> C compiler: ${CC} -> $(readlink -e $(which ${CC}))\n$(${CC} --version)" -echo -e "==> C++ compiler: ${CXX} -> $(readlink -e $(which ${CXX}))\n$(${CXX} --version)" -#echo -e "==> linker version:\n$ ${LD} -> $(readlink -e $(which ${LD}))\n$(${LD} --version)" +echo -e "==> C compiler: ${CC} -> $(readlink -e $(type -p ${CC}))\n$(${CC} --version)" +echo -e "==> C++ compiler: ${CXX} -> $(readlink -e $(type -p ${CXX}))\n$(${CXX} --version)" +#echo -e "==> linker version:\n$ ${LD} -> $(readlink -e $(type -p ${LD}))\n$(${LD} --version)" echo "==> Cleaning" # Delete package if exists