diff --git a/.circleci/config.yml b/.circleci/config.yml index 78727ec6..d3ed7539 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -50,7 +50,7 @@ workflows: - build: archive_name_suffix: almalinux8-aarch64-clang12 - docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2022-10-13T18_13_02 + docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2023-10-25T03_32_54 build_thirdparty_args: >- --toolchain=llvm12 --expected-major-compiler-version=12 @@ -58,7 +58,7 @@ workflows: - build: archive_name_suffix: almalinux8-aarch64-clang12-thin-lto - docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2022-10-13T18_13_02 + docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2023-10-25T03_32_54 build_thirdparty_args: >- --toolchain=llvm12 --expected-major-compiler-version=12 @@ -67,7 +67,7 @@ workflows: - build: archive_name_suffix: almalinux8-aarch64-clang12-full-lto - docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2022-10-13T18_13_02 + docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2023-10-25T03_32_54 build_thirdparty_args: >- --toolchain=llvm12 --expected-major-compiler-version=12 @@ -80,7 +80,7 @@ workflows: - build: archive_name_suffix: almalinux8-aarch64-clang13 - docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2022-10-13T18_13_02 + docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2023-10-25T03_32_54 build_thirdparty_args: >- --toolchain=llvm13 --expected-major-compiler-version=13 @@ -88,7 +88,7 @@ workflows: - build: archive_name_suffix: almalinux8-aarch64-clang13-thin-lto - docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2022-10-13T18_13_02 + docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2023-10-25T03_32_54 build_thirdparty_args: >- --toolchain=llvm13 --expected-major-compiler-version=13 @@ -97,7 +97,7 @@ workflows: - build: archive_name_suffix: almalinux8-aarch64-clang13-full-lto - docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2022-10-13T18_13_02 + docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2023-10-25T03_32_54 build_thirdparty_args: >- --toolchain=llvm13 --expected-major-compiler-version=13 @@ -110,7 +110,7 @@ workflows: - build: archive_name_suffix: almalinux8-aarch64-clang14 - docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2022-10-13T18_13_02 + docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2023-10-25T03_32_54 build_thirdparty_args: >- --toolchain=llvm14 --expected-major-compiler-version=14 @@ -118,7 +118,7 @@ workflows: - build: archive_name_suffix: almalinux8-aarch64-clang14-thin-lto - docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2022-10-13T18_13_02 + docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2023-10-25T03_32_54 build_thirdparty_args: >- --toolchain=llvm14 --expected-major-compiler-version=14 @@ -127,7 +127,7 @@ workflows: - build: archive_name_suffix: almalinux8-aarch64-clang14-full-lto - docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2022-10-13T18_13_02 + docker_image: yugabyteci/yb_build_infra_almalinux8_aarch64:v2023-10-25T03_32_54 build_thirdparty_args: >- --toolchain=llvm14 --expected-major-compiler-version=14 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a44a2a0b..9c615f6a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,7 +37,7 @@ jobs: # --------------------------------------------------------------------------------------- - name: centos7-x86_64-gcc11 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 build_thirdparty_args: >- --devtoolset=11 --expected-major-compiler-version=11 @@ -45,14 +45,14 @@ jobs: # Clang 12 - name: centos7-x86_64-clang12 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 build_thirdparty_args: >- --toolchain=llvm12 --expected-major-compiler-version=12 - name: centos7-x86_64-clang12-thin-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 build_thirdparty_args: >- --toolchain=llvm12 --expected-major-compiler-version=12 @@ -60,7 +60,7 @@ jobs: - name: centos7-x86_64-clang12-full-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 build_thirdparty_args: >- --toolchain=llvm12 --expected-major-compiler-version=12 @@ -69,14 +69,14 @@ jobs: # Clang 13 - name: centos7-x86_64-clang13 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 build_thirdparty_args: >- --toolchain=llvm13 --expected-major-compiler-version=13 - name: centos7-x86_64-clang13-thin-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 build_thirdparty_args: >- --toolchain=llvm13 --expected-major-compiler-version=13 @@ -84,7 +84,7 @@ jobs: - name: centos7-x86_64-clang13-full-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 build_thirdparty_args: >- --toolchain=llvm13 --expected-major-compiler-version=13 @@ -93,14 +93,14 @@ jobs: # Clang 14 - name: centos7-x86_64-clang14 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 build_thirdparty_args: >- --toolchain=llvm14 --expected-major-compiler-version=14 - name: centos7-x86_64-clang14-thin-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 build_thirdparty_args: >- --toolchain=llvm14 --expected-major-compiler-version=14 @@ -108,7 +108,7 @@ jobs: - name: centos7-x86_64-clang14-full-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_centos7_x86_64:v2023-10-25T03_33_02 build_thirdparty_args: >- --toolchain=llvm14 --expected-major-compiler-version=14 @@ -119,21 +119,21 @@ jobs: # --------------------------------------------------------------------------------------- - name: ubuntu2004-x86_64-clang12 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_ubuntu2004_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_ubuntu2004_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm12 --expected-major-compiler-version=12 - name: ubuntu2004-x86_64-clang13 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_ubuntu2004_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_ubuntu2004_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm13 --expected-major-compiler-version=13 - name: ubuntu2004-x86_64-clang14 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_ubuntu2004_x86_64:v2022-10-13T18_10_48 + docker_image: yugabyteci/yb_build_infra_ubuntu2004_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm14 --expected-major-compiler-version=14 @@ -144,7 +144,7 @@ jobs: - name: ubuntu2204-x86_64-gcc11 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_ubuntu2204_x86_64:v2022-10-13T18_10_50 + docker_image: yugabyteci/yb_build_infra_ubuntu2204_x86_64:v2023-10-25T03_33_00 build_thirdparty_args: >- --compiler-prefix=/usr --single-compiler-type=gcc @@ -153,21 +153,21 @@ jobs: - name: ubuntu2204-x86_64-clang12 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_ubuntu2204_x86_64:v2022-10-13T18_10_50 + docker_image: yugabyteci/yb_build_infra_ubuntu2204_x86_64:v2023-10-25T03_33_00 build_thirdparty_args: >- --toolchain=llvm12 --expected-major-compiler-version=12 - name: ubuntu2204-x86_64-clang13 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_ubuntu2204_x86_64:v2022-10-13T18_10_50 + docker_image: yugabyteci/yb_build_infra_ubuntu2204_x86_64:v2023-10-25T03_33_00 build_thirdparty_args: >- --toolchain=llvm13 --expected-major-compiler-version=13 - name: ubuntu2204-x86_64-clang14 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_ubuntu2204_x86_64:v2022-10-13T18_10_50 + docker_image: yugabyteci/yb_build_infra_ubuntu2204_x86_64:v2023-10-25T03_33_00 build_thirdparty_args: >- --toolchain=llvm14 --expected-major-compiler-version=14 @@ -177,21 +177,21 @@ jobs: # --------------------------------------------------------------------------------------- - name: almalinux8-x86_64-gcc11 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --devtoolset=11 --expected-major-compiler-version=11 - name: almalinux8-x86_64-clang12 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm12 --expected-major-compiler-version=12 - name: almalinux8-x86_64-clang12-thin-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm12 --expected-major-compiler-version=12 @@ -199,7 +199,7 @@ jobs: - name: almalinux8-x86_64-clang12-full-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm12 --expected-major-compiler-version=12 @@ -207,14 +207,14 @@ jobs: - name: almalinux8-x86_64-clang12-linuxbrew os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm12_linuxbrew --expected-major-compiler-version=12 - name: almalinux8-x86_64-clang12-linuxbrew-thin-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm12_linuxbrew --expected-major-compiler-version=12 @@ -222,7 +222,7 @@ jobs: - name: almalinux8-x86_64-clang12-linuxbrew-full-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm12_linuxbrew --expected-major-compiler-version=12 @@ -231,14 +231,14 @@ jobs: # Clang/LLVM 13 - name: almalinux8-x86_64-clang13 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm13 --expected-major-compiler-version=13 - name: almalinux8-x86_64-clang13-thin-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm13 --expected-major-compiler-version=13 @@ -246,7 +246,7 @@ jobs: - name: almalinux8-x86_64-clang13-full-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm13 --expected-major-compiler-version=13 @@ -254,14 +254,14 @@ jobs: - name: almalinux8-x86_64-clang13-linuxbrew os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm13_linuxbrew --expected-major-compiler-version=13 - name: almalinux8-x86_64-clang13-linuxbrew-thin-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm13_linuxbrew --expected-major-compiler-version=13 @@ -269,7 +269,7 @@ jobs: - name: almalinux8-x86_64-clang13-linuxbrew-full-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm13_linuxbrew --expected-major-compiler-version=13 @@ -278,14 +278,14 @@ jobs: # Clang/LLVM 14 - name: almalinux8-x86_64-clang14 os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm14 --expected-major-compiler-version=14 - name: almalinux8-x86_64-clang14-thin-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm14 --expected-major-compiler-version=14 @@ -293,7 +293,7 @@ jobs: - name: almalinux8-x86_64-clang14-full-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm14 --expected-major-compiler-version=14 @@ -301,14 +301,14 @@ jobs: - name: almalinux8-x86_64-clang14-linuxbrew os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm14_linuxbrew --expected-major-compiler-version=14 - name: almalinux8-x86_64-clang14-linuxbrew-thin-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm14_linuxbrew --expected-major-compiler-version=14 @@ -316,7 +316,7 @@ jobs: - name: almalinux8-x86_64-clang14-linuxbrew-full-lto os: ubuntu-20.04 # Ubuntu 20.04 is for the top-level VM only. We use Docker in it. - docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2022-10-13T18_10_49 + docker_image: yugabyteci/yb_build_infra_almalinux8_x86_64:v2023-10-25T03_33_01 build_thirdparty_args: >- --toolchain=llvm14_linuxbrew --expected-major-compiler-version=14 diff --git a/patches/openssl-fix-afalg-link-on-centos7.patch b/patches/openssl-fix-afalg-link-on-centos7.patch new file mode 100644 index 00000000..4c4fd239 --- /dev/null +++ b/patches/openssl-fix-afalg-link-on-centos7.patch @@ -0,0 +1,27 @@ +diff --git a/engines/e_afalg.c b/engines/e_afalg.c +index 2c08cbb..f362d94 100644 +--- a/engines/e_afalg.c ++++ b/engines/e_afalg.c +@@ -34,10 +34,22 @@ + # warning "AFALG ENGINE requires Kernel Headers >= 4.1.0" + # warning "Skipping Compilation of AFALG engine" + # endif ++# ifndef OPENSSL_NO_DYNAMIC_ENGINE ++OPENSSL_EXPORT ++ int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns); ++OPENSSL_EXPORT ++ int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) ++{ ++ return 0; ++} ++ ++IMPLEMENT_DYNAMIC_CHECK_FN() ++# else + void engine_load_afalg_int(void); + void engine_load_afalg_int(void) + { + } ++# endif + #else + + # include diff --git a/python/build_definitions/cassandra_cpp_driver.py b/python/build_definitions/cassandra_cpp_driver.py index 23ca7686..dfa0ee78 100644 --- a/python/build_definitions/cassandra_cpp_driver.py +++ b/python/build_definitions/cassandra_cpp_driver.py @@ -22,7 +22,7 @@ class CassandraCppDriverDependency(Dependency): def __init__(self) -> None: super(CassandraCppDriverDependency, self).__init__( - 'cassandra-cpp-driver', '2.9.0-yb-13', + 'cassandra-cpp-driver', '2.9.0-yb-14', 'https://github.com/yugabyte/cassandra-cpp-driver/archive/{0}.tar.gz', BUILD_GROUP_INSTRUMENTED) self.copy_sources = False diff --git a/python/build_definitions/openssl.py b/python/build_definitions/openssl.py index 19c4c9f5..a0667b1a 100644 --- a/python/build_definitions/openssl.py +++ b/python/build_definitions/openssl.py @@ -34,10 +34,16 @@ class OpenSSLDependency(Dependency): def __init__(self) -> None: super(OpenSSLDependency, self).__init__( name='openssl', - version='1.1.1o', + version='3.1.3', url_pattern='https://www.openssl.org/source/openssl-{0}.tar.gz', build_group=BUILD_GROUP_COMMON) self.copy_sources = True + # Patch fixes the following error on kernel versions < 4.1.0: + # ld.lld: error: version script assignment of 'global' to symbol 'bind_engine' failed: + # symbol not defined + # ld.lld: error: version script assignment of 'global' to symbol 'v_check' failed: + # symbol not defined + self.patches = ['openssl-fix-afalg-link-on-centos7.patch'] def build(self, builder: BuilderInterface) -> None: common_configure_options = ['shared', 'no-tests'] diff --git a/thirdparty_src_checksums.txt b/thirdparty_src_checksums.txt index ca35d651..2807ee9b 100644 --- a/thirdparty_src_checksums.txt +++ b/thirdparty_src_checksums.txt @@ -7,6 +7,7 @@ fc9f85fc030e233142908241af7a846e60630aa7388de9a5fafb1f3a26840854 boost-1.77.0.t 8681f175d4bdb26c52222665793eef08490d7758529330f98d3b29dd0735bccc boost-1.78.0.tar.bz2 7bc4b0257d4c15676a158dd30b665d85c1c6a590548e9f6288e2f1542ca6e05a cassandra-cpp-driver-2.9.0-yb-12.tar.gz 48dbb1e29028c2caeed6e6c6ec45a5deb0c18955f0292899e1994dd89defc3db cassandra-cpp-driver-2.9.0-yb-13.tar.gz +1e42551a7bf986be92d937a18be7208d38c5420550813b170969b08f1cb79058 cassandra-cpp-driver-2.9.0-yb-14.tar.gz e97dc472aae52197a4d5e0185eb8f9e04d7575d2dc2b12194ddc768e0f8a846d cfe-7.1.0.tar.xz 1ce0042c48ecea839ce67b87e9739cf18e7a5c2b3b9a36d177d00979609b6451 clang-tools-extra-7.1.0.tar.xz 057bdac0581215b5ceb39edfd5bbef9eb79578f16a8908349f3066251fba88d8 compiler-rt-7.1.0.tar.xz @@ -73,6 +74,7 @@ c48450d27524c2e5856997133e059e3cf9909241110a6e21ad278890ac425afc lz4-r130.tar.g 0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 openssl-1.1.1l.tar.gz 40dceb51a4f6a5275bde0e6bf20ef4b91bfc32ed57c0552e2e8e15463372b17a openssl-1.1.1n.tar.gz 9384a2b0570dd80358841464677115df785edb941c71211f75076d72fe6b438f openssl-1.1.1o.tar.gz +f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6 openssl-3.1.3.tar.gz c28dba8782da2cfea1e11c61d335958c31a9c1bc553063546af9cbe98f204092 protobuf-3.5.1.tar.gz 05e28e5141c1962b1c9d8793cc9cfee8cd11bc24cea13fb9689ac3fc0a379bd3 protobuf-3.5.1-yb-1.tar.gz ecff26c4f01c7904abff431b07b09f7c3837d3c2861cdc95ba6f0272d84a8e17 rapidjson-1.1.0-yb-1.zip