From 1cc0c630c705fec086dead8e5f5b96f9853b11d7 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Tue, 22 Oct 2024 12:55:36 +1100 Subject: [PATCH] template alma_ver & glibc_ver; switch to alma 8.9 --- recipe/meta.yaml | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index ee40c08..26fdbad 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,9 +1,16 @@ {% set glibc_version = "2.28" %} {% set kh_version = "4.18.0" %} {% set build_number = "4" %} -{% set rpm_url = "https://repo.almalinux.org/vault/8.7/BaseOS/" ~ centos_machine ~ "/os/Packages" %} -{% set appstream_rpm_url = "https://repo.almalinux.org/vault/8.7/AppStream/" ~ centos_machine ~ "/os/Packages" %} -{% set powertools_rpm_url = "https://repo.almalinux.org/vault/8.7/PowerTools/" ~ centos_machine ~ "/os/Packages" %} + +{% set alma_version = "8.9" %} +{% set rpm_url = "https://repo.almalinux.org/vault/" ~ alma_version ~ "/BaseOS/" ~ centos_machine ~ "/os/Packages" %} +{% set appstream_rpm_url = "https://repo.almalinux.org/vault/" ~ alma_version ~ "/AppStream/" ~ centos_machine ~ "/os/Packages" %} +{% set powertools_rpm_url = "https://repo.almalinux.org/vault/" ~ alma_version ~ "/PowerTools/" ~ centos_machine ~ "/os/Packages" %} + +# artefact contains a first build number, the alma version, and another build number +{% set glibc_build = "236.el" ~ alma_version.replace(".", "_") ~ ".13" %} +{% set glibc_string = glibc_version ~ "-" ~ glibc_build %} +{% set kh_string = kh_version ~ "-513.24.1.el" ~ alma_version.replace(".", "_") %} package: name: linux-sysroot @@ -11,70 +18,70 @@ package: source: - folder: binary-glibc - url: {{ rpm_url }}/glibc-2.28-211.el8.{{ centos_machine }}.rpm + url: {{ rpm_url }}/glibc-{{ glibc_string }}.{{ centos_machine }}.rpm sha256: a82cc18a623f63f5e3370188543930fbc44cbb668407c3fe2b89fbb717e07279 # [cross_target_platform == "linux-64"] sha256: 03d09c7c70e78aad0f9d02a1284383635b41f9d7332d1ea1659f1beee9e6b9fc # [cross_target_platform == "linux-aarch64"] sha256: b31850cbfb942cff564d9c9fac45421f84ce41d69c4dead217a88d55c3171135 # [cross_target_platform == "linux-ppc64le"] sha256: 54532f82ac9fdce0065305e50c5aafb2a2d6c03cf40e4da883b34a92436bdc18 # [cross_target_platform == "linux-s390x"] - folder: binary-glibc-all-langpacks - url: {{ rpm_url }}/glibc-all-langpacks-2.28-211.el8.{{ centos_machine }}.rpm + url: {{ rpm_url }}/glibc-all-langpacks-{{ glibc_string }}.{{ centos_machine }}.rpm sha256: c9b9f8b070c8727770848823f88125370e11d3bc97e2d71ee86e46d65b764a5c # [cross_target_platform == "linux-64"] sha256: 3f96fd3218c8282dc834e5efc48acd2757f447103d44fbbf4363649e0b6fe1db # [cross_target_platform == "linux-aarch64"] sha256: 664c47375ccbe6ab4e9d63a5a757f3365cd7e925cad87a904f0fed5b30af33c0 # [cross_target_platform == "linux-ppc64le"] sha256: 0ba9cf6cb842cf5bc769c88069c839fc0d914da2612ef83f6661be66f78c70be # [cross_target_platform == "linux-s390x"] - folder: binary-glibc-common - url: {{ rpm_url }}/glibc-common-2.28-211.el8.{{ centos_machine }}.rpm + url: {{ rpm_url }}/glibc-common-{{ glibc_string }}.{{ centos_machine }}.rpm sha256: 56df0fb69b892e18b7287b336460218b938b2016cb8081ad2b0713c18338133f # [cross_target_platform == "linux-64"] sha256: ea4e957ec425a39ed47aca3df3412f1a8166d134ce1a1db0cc4c8a3392ab6d88 # [cross_target_platform == "linux-aarch64"] sha256: 9b6cc06c9d8ea9690cb3da4d1743b4e1ac1c692d5caba546c7cf564b4b61cd28 # [cross_target_platform == "linux-ppc64le"] sha256: e6f3c4ed92cabaf9de9facc7b36e428a09b0063f7189ee2b4439b3bb559ce932 # [cross_target_platform == "linux-s390x"] - folder: binary-glibc-devel - url: {{ rpm_url }}/glibc-devel-2.28-211.el8.{{ centos_machine }}.rpm + url: {{ rpm_url }}/glibc-devel-{{ glibc_string }}.{{ centos_machine }}.rpm sha256: 378f7e422b1ffbaa176cd1af35f062ff567d4ddb081b572e974964c13601ade8 # [cross_target_platform == "linux-64"] sha256: c49822fa0a2243abe12a4be20d53e58bfca91e6345c90bb0fd42a0714bef2d12 # [cross_target_platform == "linux-aarch64"] sha256: fd6fa78e04cbe131e8ca30ebd1803d6ec2aa07f6454faf41cbf6b104558f3b50 # [cross_target_platform == "linux-ppc64le"] sha256: 0d1104ace521a30b1f3a31c84705945a0f39dd014dce183273b967b98203adad # [cross_target_platform == "linux-s390x"] - folder: binary-glibc-gconv-extra - url: {{ rpm_url }}/glibc-gconv-extra-2.28-211.el8.{{ centos_machine }}.rpm + url: {{ rpm_url }}/glibc-gconv-extra-{{ glibc_string }}.{{ centos_machine }}.rpm sha256: 674f732211af309d10e2f82c145c809a0db99cc4febe39e08fb33624bf090bcc # [cross_target_platform == "linux-64"] sha256: 0842aadc21686e9c8060bc8dac9f8136fc4100a015e0c5156fb95982331f7336 # [cross_target_platform == "linux-aarch64"] sha256: a05b835c89ae9bf922fa0b23c637a372d0e32a37c337065c3ff6f3cb1acd83b3 # [cross_target_platform == "linux-ppc64le"] sha256: 7c696ad779339aa18a45cf1ce238924e21a9a31c4db7ba810efce01bf2854c23 # [cross_target_platform == "linux-s390x"] - folder: binary-glibc-headers - url: {{ rpm_url }}/glibc-headers-2.28-211.el8.{{ centos_machine }}.rpm + url: {{ rpm_url }}/glibc-headers-{{ glibc_string }}.{{ centos_machine }}.rpm sha256: 306ecebfd6b1c9d0ccdab28dc79aa2339564bc60d4546920abdb60a3439ae40a # [cross_target_platform == "linux-64"] sha256: a8f54231c416e9e688427e7af2bf00b22e619630e679ade9af8b2386451b0eed # [cross_target_platform == "linux-aarch64"] sha256: d3b1557a21f4f6a4741f2d2b106166226f6a4a2bf526f015c7fe9cf54ad7c215 # [cross_target_platform == "linux-ppc64le"] sha256: 2a7bd23caa5512491f91d1e4c766945418061c7ce6d7de3feee305c4b76fc900 # [cross_target_platform == "linux-s390x"] - folder: binary-glibc-nss-devel - url: {{ powertools_rpm_url }}/glibc-nss-devel-2.28-211.el8.{{ centos_machine }}.rpm + url: {{ powertools_rpm_url }}/glibc-nss-devel-{{ glibc_string }}.{{ centos_machine }}.rpm sha256: 8196e6a5e3a8c4b6841de581bc2967cc0034e90ee25bc9a86a12f2d278ce129c # [cross_target_platform == "linux-64"] sha256: 711978f2952ea5eb9ff1a92cc0941ceb0e0acdfae493a7455d07a6dadf7497cd # [cross_target_platform == "linux-aarch64"] sha256: 32bf2c1a57bde3f278b629ca20d3a363afc6322b1524eaadf6a85400bda22706 # [cross_target_platform == "linux-ppc64le"] sha256: 95bc39e60907e8a10850c692a547a0584c1617d1155dd4c73d61f969f0ae3a37 # [cross_target_platform == "linux-s390x"] - folder: binary-glibc-static - url: {{ powertools_rpm_url }}/glibc-static-2.28-211.el8.{{ centos_machine }}.rpm + url: {{ powertools_rpm_url }}/glibc-static-{{ glibc_string }}.{{ centos_machine }}.rpm sha256: e177a98714c4415004ad08c4ea68d82e3f83d75dfa007a528abb6ba81287feb1 # [cross_target_platform == "linux-64"] sha256: 6b1f2a2eaf4679c698c10916a2cd6c644b63549a8ed323ec80fed90aa7bf87cc # [cross_target_platform == "linux-aarch64"] sha256: 87fe6b94ee4db575d7b6f87fdc2ebfd79c59c934f6052b94d4f01fcd6789c93a # [cross_target_platform == "linux-ppc64le"] sha256: 6f39800511a7fc9bac6d44f0f44a7bc16e32b5f82981993a57c31083e70de126 # [cross_target_platform == "linux-s390x"] - folder: binary-kernel-headers - url: {{ rpm_url }}/kernel-headers-{{ kh_version }}-425.3.1.el8.{{ centos_machine }}.rpm + url: {{ rpm_url }}/kernel-headers-{{ kh_string }}.{{ centos_machine }}.rpm sha256: f62a0e79aed452e2769dfef2af6b12cd7a139c6c3f7a6070f50a1491e71bdb4a # [cross_target_platform == "linux-64"] sha256: efe0891438cee72f41782c6f16e30054d5cc012112de7d760e1893e9fed599d9 # [cross_target_platform == "linux-aarch64"] sha256: 56173d98602390d0734f6af6b4dc96bbd8f83c512f8dfd7dffdc5a264bba9522 # [cross_target_platform == "linux-ppc64le"] sha256: bf9434718af1dd54dd21774263e6b6a1cf9452f1a4a294b6dd2fa126f72ab568 # [cross_target_platform == "linux-s390x"] - folder: binary-nss_db - url: {{ rpm_url }}/nss_db-2.28-211.el8.{{ centos_machine }}.rpm + url: {{ rpm_url }}/nss_db-{{ glibc_string }}.{{ centos_machine }}.rpm sha256: fb04e1baeb2e971fbef45d87a17aa8ce9254f570908c1ec9a0152f287d4b6b60 # [cross_target_platform == "linux-64"] sha256: 0b71b64074dd0b5ababe7019d01419724785c0cb2e06724cd0318552c86bcb9b # [cross_target_platform == "linux-aarch64"] sha256: 7f025886dccef10e2b4d3ce1b18178670000b1379ce72aef20c45f37171fdd31 # [cross_target_platform == "linux-ppc64le"] @@ -88,7 +95,7 @@ source: sha256: 4515b05ba15ce464aaf445516817194b3f95849db5394acd6ccf67f5c2fc515a # [cross_target_platform == "linux-s390x"] - folder: binary-nss-softokn-freebl - url: {{ appstream_rpm_url }}/nss-softokn-freebl-3.79.0-11.el8_7.{{ centos_machine }}.rpm + url: {{ appstream_rpm_url }}/nss-softokn-freebl-3.90.0-6.el{{ alma_version.replace(".", "_") }}.{{ centos_machine }}.rpm sha256: a85fddc98b0384289a53aced70e318dfd9d146c731fffa965cf624381b1e3165 # [cross_target_platform == "linux-64"] sha256: 93e8648ee10a28ca8e553ae220cc55215a400ed958d7ba22f8f84acbcb058a22 # [cross_target_platform == "linux-aarch64"] sha256: 890ce026fdab076710e1c0ffc6ee808a4c41b75f336529990ead3fa05b5712f3 # [cross_target_platform == "linux-ppc64le"] @@ -146,7 +153,7 @@ outputs: - find "${PREFIX}" \( -name 'libcrypt*' -o -name 'crypt.*' \) | { ! grep . ; } about: - home: https://repo.almalinux.org/vault/8.7 + home: https://repo.almalinux.org/vault/{{ alma_version }} license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later AND MPL-2.0 license_family: GPL license_file: nss-license