@@ -436,8 +436,6 @@ install_deps() {
436436 CURPLACE=$( pwd)
437437
438438 if [ " x$OS " = " xrpm" ]; then
439- RHEL=$( rpm --eval %rhel)
440- ARCH=$( echo $( uname -m) | sed -e ' s:i686:i386:g' )
441439 if [ " x${RHEL} " = " x8" -o " x${RHEL} " = " x7" ]; then
442440 switch_to_vault_repo
443441 fi
@@ -449,12 +447,16 @@ install_deps() {
449447 # percona-release enable tools experimental
450448 else
451449 yum -y install yum-utils
452- yum-config-manager --enable ol" ${RHEL} " _codeready_builder
450+ if [ " x${RHEL} " != " x2023" ]; then
451+ yum-config-manager --enable ol" ${RHEL} " _codeready_builder
452+ fi
453453 fi
454454 else
455- if [ " x${RHEL} " = " x9" -o " x${RHEL} " = " x8" -o " x${RHEL} " = " x10" ]; then
455+ if [ " x${RHEL} " = " x9" -o " x${RHEL} " = " x8" -o " x${RHEL} " = " x2023 " -o " x ${RHEL} " = " x10" ]; then
456456 yum -y install yum-utils
457- yum-config-manager --enable ol" ${RHEL} " _codeready_builder
457+ if [ " x${RHEL} " != " x2023" ]; then
458+ yum-config-manager --enable ol" ${RHEL} " _codeready_builder
459+ fi
458460 fi
459461 fi
460462 yum -y update
@@ -467,9 +469,12 @@ install_deps() {
467469 switch_to_vault_repo
468470 fi
469471 yum -y install git numactl-devel rpm-build gcc-c++ gperf ncurses-devel perl readline-devel openssl-devel jemalloc zstd
470- yum -y install time zlib-devel libaio-devel bison cmake3 cmake pam-devel libeatmydata jemalloc-devel pkg-config
472+ yum -y install time zlib-devel libaio-devel bison cmake3 cmake pam-devel jemalloc-devel pkg-config
471473 yum -y install perl-Time-HiRes libcurl-devel openldap-devel unzip wget libcurl-devel patchelf systemd-devel
472474 yum -y install perl-Env perl-Data-Dumper perl-JSON perl-Digest perl-Digest-MD5 perl-Digest-Perl-MD5 || true
475+ if [ " x${RHEL} " != " x2023" ]; then
476+ yum -y install libeatmydata
477+ fi
473478 if [ " ${RHEL} " -lt 8 ]; then
474479 until yum -y install centos-release-scl; do
475480 echo " waiting"
@@ -540,10 +545,16 @@ install_deps() {
540545 popd
541546 fi
542547 else
543- yum -y install MySQL-python
544- yum -y install libtirpc-devel
545- yum -y install gflags-devel
546- yum -y install libatomic
548+ if [ " x$RHEL " != " x2023" ]; then
549+ yum -y install MySQL-python
550+ yum -y install libtirpc-devel
551+ yum -y install gflags-devel
552+ yum -y install libatomic
553+ else
554+ yum -y install libtirpc-devel libatomic annobin-annocheck annobin-plugin-gcc
555+ yum -y install pip mariadb105-devel python3-devel
556+ pip install mysqlclient
557+ fi
547558 fi
548559 else
549560 until apt-get update; do
@@ -818,8 +829,6 @@ build_rpm(){
818829 mkdir -vp rpmbuild/{SOURCES,SPECS,BUILD,SRPMS,RPMS}
819830 cp $SRC_RPM rpmbuild/SRPMS/
820831
821- RHEL=$( rpm --eval %rhel)
822- ARCH=$( echo $( uname -m) | sed -e ' s:i686:i386:g' )
823832 #
824833 echo " RHEL=${RHEL} " >> percona-server-8.0.properties
825834 echo " ARCH=${ARCH} " >> percona-server-8.0.properties
@@ -851,22 +860,22 @@ build_rpm(){
851860 fi
852861 if [ ${ARCH} = x86_64 ]; then
853862 if [[ ${WITH_ZENFS} == " 1" ]]; then
854- rpmbuild --define " _topdir ${WORKDIR} /rpmbuild" --define " dist .el ${RHEL }" --define " with_mecab ${MECAB_INSTALL_DIR} /usr" --define " with_zenfs 1" --rebuild rpmbuild/SRPMS/${SRCRPM}
863+ rpmbuild --define " _topdir ${WORKDIR} /rpmbuild" --define " dist .${OS_NAME }" --define " with_mecab ${MECAB_INSTALL_DIR} /usr" --define " with_zenfs 1" --rebuild rpmbuild/SRPMS/${SRCRPM}
855864 else
856865 if [[ ${RHEL} = 8 ]]; then
857866 rpmbuild --define " _topdir ${WORKDIR} /rpmbuild" --define " dist .el${RHEL} " --define " with_mecab ${MECAB_INSTALL_DIR} /usr" --define ' _dwz_max_die_limit 0' --rebuild rpmbuild/SRPMS/${SRCRPM}
858867 else
859- rpmbuild --define " _topdir ${WORKDIR} /rpmbuild" --define " dist .el ${RHEL }" --define " with_mecab ${MECAB_INSTALL_DIR} /usr" --rebuild rpmbuild/SRPMS/${SRCRPM}
868+ rpmbuild --define " _topdir ${WORKDIR} /rpmbuild" --define " dist .${OS_NAME }" --define " with_mecab ${MECAB_INSTALL_DIR} /usr" --rebuild rpmbuild/SRPMS/${SRCRPM}
860869 fi
861870 fi
862871 else
863872 if [[ ${WITH_ZENFS} == " 1" ]]; then
864- rpmbuild --define " _topdir ${WORKDIR} /rpmbuild" --define " dist .el ${RHEL }" --define " with_tokudb 0" --define " with_mecab ${MECAB_INSTALL_DIR} /usr" --define " with_zenfs 1" --rebuild rpmbuild/SRPMS/${SRCRPM}
873+ rpmbuild --define " _topdir ${WORKDIR} /rpmbuild" --define " dist .${OS_NAME }" --define " with_tokudb 0" --define " with_mecab ${MECAB_INSTALL_DIR} /usr" --define " with_zenfs 1" --rebuild rpmbuild/SRPMS/${SRCRPM}
865874 else
866875 if [[ ${RHEL} = 8 ]]; then
867876 rpmbuild --define " _topdir ${WORKDIR} /rpmbuild" --define " dist .el${RHEL} " --define " with_tokudb 0" --define " with_mecab ${MECAB_INSTALL_DIR} /usr" --define ' _dwz_max_die_limit 0' --rebuild rpmbuild/SRPMS/${SRCRPM}
868877 else
869- rpmbuild --define " _topdir ${WORKDIR} /rpmbuild" --define " dist .el ${RHEL }" --define " with_tokudb 0" --define " with_mecab ${MECAB_INSTALL_DIR} /usr" --rebuild rpmbuild/SRPMS/${SRCRPM}
878+ rpmbuild --define " _topdir ${WORKDIR} /rpmbuild" --define " dist .${OS_NAME }" --define " with_tokudb 0" --define " with_mecab ${MECAB_INSTALL_DIR} /usr" --rebuild rpmbuild/SRPMS/${SRCRPM}
870879 fi
871880 fi
872881 fi
0 commit comments