diff --git a/.conform.yaml b/.conform.yaml index 2fa80e8..698862c 100644 --- a/.conform.yaml +++ b/.conform.yaml @@ -1,33 +1,48 @@ +# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. +# +# Generated on 2024-03-27T10:42:24Z by kres latest. + policies: -- type: commit - spec: - dco: true - gpg: - required: true - identity: - gitHubOrganization: siderolabs - spellcheck: - locale: US - maximumOfOneCommit: true - header: - length: 89 - imperative: true - case: lower - invalidLastCharacters: . - body: - required: true - conventional: - types: ["chore","docs","perf","refactor","style","test","release"] - scopes: ["*"] -- type: license - spec: - skipPaths: - - .git/ - includeSuffixes: - - .go - excludeSuffixes: - - .pb.go - header: | - // This Source Code Form is subject to the terms of the Mozilla Public - // License, v. 2.0. If a copy of the MPL was not distributed with this - // file, You can obtain one at http://mozilla.org/MPL/2.0/. + - type: commit + spec: + dco: true + gpg: + required: true + identity: + gitHubOrganization: siderolabs + spellcheck: + locale: US + maximumOfOneCommit: true + header: + length: 89 + imperative: true + case: lower + invalidLastCharacters: . + body: + required: true + conventional: + types: + - chore + - docs + - perf + - refactor + - style + - test + - release + scopes: + - .* + - type: license + spec: + root: . + skipPaths: + - .git/ + - testdata/ + includeSuffixes: + - .go + excludeSuffixes: + - .pb.go + - .pb.gw.go + header: | + // This Source Code Form is subject to the terms of the Mozilla Public + // License, v. 2.0. If a copy of the MPL was not distributed with this + // file, You can obtain one at http://mozilla.org/MPL/2.0/. diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 40a47d8..cfd8bb4 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-03-13T16:52:46Z by kres latest. +# Generated on 2024-03-27T10:42:24Z by kres latest. name: default concurrency: @@ -33,7 +33,7 @@ jobs: labels: ${{ steps.retrieve-pr-labels.outputs.result }} services: buildkitd: - image: moby/buildkit:v0.12.5 + image: moby/buildkit:v0.13.1 options: --privileged ports: - 1234:1234 @@ -102,7 +102,7 @@ jobs: - default services: buildkitd: - image: moby/buildkit:v0.12.5 + image: moby/buildkit:v0.13.1 options: --privileged ports: - 1234:1234 diff --git a/.github/workflows/weekly.yaml b/.github/workflows/weekly.yaml index 595592e..8aa6075 100644 --- a/.github/workflows/weekly.yaml +++ b/.github/workflows/weekly.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-03-13T16:52:46Z by kres latest. +# Generated on 2024-03-27T10:42:24Z by kres latest. name: weekly concurrency: @@ -16,7 +16,7 @@ jobs: - pkgs services: buildkitd: - image: moby/buildkit:v0.12.5 + image: moby/buildkit:v0.13.1 options: --privileged ports: - 1234:1234 diff --git a/Pkgfile b/Pkgfile index ad8811f..d07a9aa 100644 --- a/Pkgfile +++ b/Pkgfile @@ -5,7 +5,7 @@ format: v1alpha2 vars: - TOOLCHAIN_IMAGE: ghcr.io/siderolabs/toolchain:v0.11.0-alpha.0-1-g5917598 + TOOLCHAIN_IMAGE: ghcr.io/siderolabs/toolchain:v0.11.0-alpha.0-3-g909487e # renovate: datasource=github-releases depName=abseil/abseil-cpp abseil_version: 20240116.1 @@ -58,9 +58,9 @@ vars: cpio_sha512: 1e1ca6b3e3e64f206f9d828a152d6b4f8f6974de7a953ff96e02698b1c3c2c777c2111450e6a71c0693e29ca8bc01c3dda9f5e829b8e3221f647414df49dff6a # renovate: datasource=github-releases extractVersion=^curl-(?.*)$ depName=curl/curl - curl_version: 8_6_0 - curl_sha256: 3ccd55d91af9516539df80625f818c734dc6f2ecf9bada33c76765e99121db15 - curl_sha512: 359c08d88a5dec441255b36afe1a821730eca0ca8800ba52f57132b9e7d21f32457623907b4ae4876904b5e505eb1a59652372bb7de8dbd8db429dae9785e036 + curl_version: 8_7_1 + curl_sha256: 6fea2aac6a4610fbd0400afb0bcddbe7258a64c63f1f68e5855ebc0c659710cd + curl_sha512: 5bbde9d5648e9226f5490fa951690aaf159149345f3a315df2ba58b2468f3e59ca32e8a49734338afc861803a4f81caac6d642a4699b72c6310ebfb1f618aad2 # renovate: datasource=git-tags extractVersion=^dejagnu-(?.*)-release$ depName=git://git.savannah.gnu.org/dejagnu.git dejagnu_version: 1.6.3 @@ -88,9 +88,9 @@ vars: elfutils_sha512: e22d85f25317a79b36d370347e50284c9120c86f9830f08791b7b6a7b4ad89b9bf4c7c71129133b8d193a0edffb2a2c17987b7e48428b9670aff5ce918777e04 # renovate: datasource=github-releases extractVersion=^R_(?.*)$ depName=libexpat/libexpat - expat_version: 2_6_1 - expat_sha256: 4677d957c0c6cb2a3321101944574c24113b637c7ab1cf0659a27c5babc201fd - expat_sha512: 11029a25cc88e5428c04c1ee9d3e8833f3d1c0a957350b0038eadb786821d2dd4c57c34fe67b45389c43d558ee53d4b95dcf1e5116aaf9ca16b12c1af6fbb7f0 + expat_version: 2_6_2 + expat_sha256: 9c7c1b5dcbc3c237c500a8fb1493e14d9582146dd9b42aa8d3ffb856a3b927e0 + expat_sha512: 15811413e92a632272188781cc3f2a9e52ed62f6edfad9b2eeeca0946e53132b6c9ca6dc460eda766d6a4e68e5920128335d705f9556b5aa3f77593658780470 # renovate: datasource=github-tags extractVersion=^FILE(?.*)$ depName=file/file file_version: 5_45 @@ -144,9 +144,9 @@ vars: grep_sha512: f254a1905a08c8173e12fbdd4fd8baed9a200217fba9d7641f0d78e4e002c1f2a621152d67027d9b25f0bb2430898f5233dc70909d8464fd13d7dd9298e65c42 # renovate: datasource=git-tags depName=https://gitlab.com/gnutls/gnutls.git - gnutls_version: 3.8.3 - gnutls_sha256: f74fc5954b27d4ec6dfbb11dea987888b5b124289a3703afcada0ee520f4173e - gnutls_sha512: 74eddba01ce4c2ffdca781c85db3bb52c85f1db3c09813ee2b8ceea0608f92ca3912fd9266f55deb36a8ba4d01802895ca5d5d219e7d9caec45e1a8534e45a84 + gnutls_version: 3.8.4 + gnutls_sha256: 2bea4e154794f3f00180fa2a5c51fe8b005ac7a31cd58bd44cdfa7f36ebc3a9b + gnutls_sha512: af748610392b7eec8a6294d28d088f323450207cdcda1aa2138a0fd71023994c662f7aff72b2b3cd888e7b770750611981c2cde5f2ddc45f852fc0034cdebaff # renovate: datasource=git-tags extractVersion=^v(?.*)$ depName=git://git.savannah.gnu.org/gzip.git gzip_version: 1.13 @@ -209,9 +209,9 @@ vars: make_sha512: 145260cbd6a8226cef3dfef0c8baba31847beaebc7e6b65d39d02715fd4f4cab9b139b6c3772e550088d4f9ae80c6d3ed20b9a7664c693644dfb96b4cb60e67c # renovate: datasource=github-releases depName=mesonbuild/meson - meson_version: 1.3.2 - meson_sha256: 492eb450c8b073024276f916f5adbb3c4bb7e90e9e6ec124efda064f3d9b5baa - meson_sha512: 6369c6d64f91c769f0f4d3e2445bb3615785998489d41acba2134b44ec89abd04bd97a3d3d17c64779eb40b0bf4808e3419eb47638169446a98824d680f37a7b + meson_version: 1.4.0 + meson_sha256: 8fd6630c25c27f1489a8a0392b311a60481a3c161aa699b330e25935b750138d + meson_sha512: 2787941fbc77d5ad95011753df52fe39812929a06d84dbce8bdc965c9c1e62fd6bfa819712eb1f5934c2ebe6919a65f7874ecac2caf40d111ea024343108cfbd # renovate: datasource=git-tags depName=https://gitlab.inria.fr/mpc/mpc.git mpc_version: 1.3.1 @@ -275,9 +275,9 @@ vars: pkg_config_sha512: 4861ec6428fead416f5cbbbb0bbad10b9152967e481d4b0ff2eb396a9f297f552984c9bb72f6864a37dcd8fca1d9ccceda3ef18d8f121938dbe4fdf2b870fe75 # renovate: datasource=github-tags extractVersion=^v(?.*)$ depName=protocolbuffers/protobuf - protobuf_version: 25.3 - protobuf_sha256: d19643d265b978383352b3143f04c0641eea75a75235c111cc01a1350173180e - protobuf_sha512: 1f73e237c919082e5423ae9e2ea8813dccf672c059051d1531fe89ffaa45872d3cf3052b8c3af26f674296ec17d7dc861c67b8f0834ed80261ce4a6a14ed7115 + protobuf_version: 26.0 + protobuf_sha256: e32100a8013870d24ffc37dad6781a61e5d0c99501bcb04d39c340a1c44a8e63 + protobuf_sha512: b350e0be51e4977865bfcc086506e1d85421da5d9386d2b10dada98a9a1a32a7b44e2ace866e605b42f1e2b6a702e6eca7fa9f5346819b55dd7d09f5ded3628c # renovate: datasource=github-releases depName=protocolbuffers/protobuf-go protoc_gen_go_version: v1.33.0 @@ -290,9 +290,9 @@ vars: protoc_gen_go_grpc_sha512: 48b270afad1bb17ea91eca092fee861838eec4029f6b9d9df28b0500fa46f3bfd99da0fa51d4ad460cfca2382c06b6fe641e244429d754e5ce469488ad66e35f # renovate: datasource=github-tags extractVersion=^v(?.*)$ depName=python/cpython - python_version: 3.11.5 - python_sha256: 85cd12e9cf1d6d5a45f17f7afe1cebe7ee628d3282281c492e86adf636defa3f - python_sha512: 93fa640bedcea449060caac8aa691aa315a19f172fd9f0422183d17749c3512d4ecac60e7599f9ef14e3cdb3c8b4b060e484c9061b1e7ee8d958200d6041e408 + python_version: 3.12.2 + python_sha256: be28112dac813d2053545c14bf13a16401a21877f1a69eb6ea5d84c4a0f3d870 + python_sha512: 2ccfae7b9f95d8e15ea85d3f66eea5f6a8fdcaffc0b405095fecb33efc0df50b831c1215542910ced948b54e6de1f7242b0b8b9afc5f89079451c552430d7d9f # renovate: datasource=github-tags depName=rhash/RHash rhash_version: v1.4.4 @@ -310,9 +310,9 @@ vars: squashfs_tools_sha512: 10e8a4b1e2327e062aef4f85860e76ebcd7a29e4c19e152ff7edec4a38316982b5bcfde4ab69da6bcb931258d264c2b6cb40cb5f635f9e6f6eba1ed5976267cb # renovate: datasource=github-tags extractVersion=^v(?.*)$ depName=swig/swig - swig_version: 4.1.1 - swig_sha256: 2af08aced8fcd65cdb5cc62426768914bedc735b1c250325203716f78e39ac9b - swig_sha512: 1cea1918455a75ebc9b2653dd1715bd5dcd974554955f324295c6a6f14c0a715651b221b85fad4a8af5197e0c75bfe7b590bc6ba7178c26245fbbd9a7e110100 + swig_version: 4.2.1 + swig_sha256: fa045354e2d048b2cddc69579e4256245d4676894858fcf0bab2290ecf59b7d8 + swig_sha512: 019dee5a46d57e1030eef47cd5d007ccaadbdcd4e53cd30d7c795f0118ecf4406a78185534502c81c5f6d7bac0713256e7e19b20b5a2d14e2c552219edbaf5cf # renovate: datasource=github-releases extractVersion=^v(?.*)$ depName=systemd/systemd systemd_version: 255 @@ -350,8 +350,8 @@ vars: zlib_sha512: 580677aad97093829090d4b605ac81c50327e74a6c2de0b85dd2e8525553f3ddde17556ea46f8f007f89e435493c9a20bc997d1ef1c1c2c23274528e3c46b94f # renovate: datasource=github-tags extractVersion=^v(?.*)$ depName=facebook/zstd - zstd_version: 1.5.5 - zstd_sha256: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4 - zstd_sha512: 99109ec0e07fa65c2101c9cb36be56b672bbd0ee69d265f924718e61f9192ae8385c8d9e4d0c318be9edfa6d849fd3d60e5f164fa120961449429ea3c5dab6b6 + zstd_version: 1.5.6 + zstd_sha256: 8c29e06cf42aacc1eafc4077ae2ec6c6fcb96a626157e0593d5e82a34fd403c1 + zstd_sha512: 54a578f2484da0520a6e9a24f501b9540a3fe3806785d6bc9db79fc095b7c142a7c121387c7eecd460ca71446603584ef1ba4d29a33ca90873338c9ffbd04f14 labels: org.opencontainers.image.source: https://github.com/siderolabs/tools diff --git a/ca-certificates/pkg.yaml b/ca-certificates/pkg.yaml index 6b35568..6557993 100644 --- a/ca-certificates/pkg.yaml +++ b/ca-certificates/pkg.yaml @@ -1,10 +1,10 @@ name: ca-certificates steps: - sources: - - url: https://curl.se/ca/cacert-2023-05-30.pem + - url: https://curl.se/ca/cacert-2024-03-11.pem destination: cacert.pem - sha256: 5fadcae90aa4ae041150f8e2d26c37d980522cdb49f923fc1e1b5eb8d74e71ad - sha512: b5ee8ebd8576e975cf4b5e3e0c131741cc54607d63d01045948a3932890594f28876d035ec9b39f2d09014605639c9976e43fdb5e2ba7413b14e8afe979d5d23 + sha256: 1794c1d4f7055b7d02c2170337b61b48a2ef6c90d77e95444fd2596f4cac609f + sha512: 31f03cc19566d007c4cffdad2ada71d99b4734ad7b13bc4f30d73d321f40cbe13b87a801aa61d9788207a851cc1f95a8af8ac732a372d45edb932f204bce3744 install: - | mkdir -p /rootfs${TOOLCHAIN}/etc/ssl/certs diff --git a/curl/pkg.yaml b/curl/pkg.yaml index cb890fe..5c4d01b 100644 --- a/curl/pkg.yaml +++ b/curl/pkg.yaml @@ -29,7 +29,9 @@ steps: --with-ca-bundle=${TOOLCHAIN}/etc/ssl/certs/ca-certificates \ --with-zlib \ --with-ssl \ - --without-libpsl + --without-libpsl \ + --disable-docs \ + --disable-manual build: - | cd build diff --git a/meson/pkg.yaml b/meson/pkg.yaml index 28d9f77..2022b23 100644 --- a/meson/pkg.yaml +++ b/meson/pkg.yaml @@ -13,6 +13,10 @@ steps: LD_LIBRARY_PATH: "/toolchain/lib" prepare: - | + ln -sf /toolchain/bin/python3 /toolchain/bin/python + + pip3 install setuptools + tar -xzf meson.tar.gz --strip-components=1 build: - | diff --git a/python3/pkg.yaml b/python3/pkg.yaml index 0c6b3ed..468dbbb 100644 --- a/python3/pkg.yaml +++ b/python3/pkg.yaml @@ -24,8 +24,6 @@ steps: mkdir build cd build - sed -i '/def add_multiarch_paths/a \ return' ../setup.py - ../configure \ --prefix=${TOOLCHAIN} \ --with-ensurepip=install @@ -38,18 +36,6 @@ steps: cd build make DESTDIR=/rootfs install - # needed for some packages, especially packages that backport functionality - # to 2.x from 3.x - for item in /rootfs${TOOLCHAIN}/lib/python3.11/test/*; do - if [[ "$item" != */test_support.py* ]]; then - rm -rf "$item" - else - echo $item - fi - done - - touch /rootfs${TOOLCHAIN}/lib/python3.11/test/__init__.py - # Determinism: remove all bytecode find /rootfs -type d -name __pycache__ -print0 | xargs -0 -I {} rm -rf "{}" finalize: diff --git a/swig/pkg.yaml b/swig/pkg.yaml index 408fa4e..117251b 100644 --- a/swig/pkg.yaml +++ b/swig/pkg.yaml @@ -5,7 +5,7 @@ dependencies: - stage: pcre steps: - sources: - - url: https://src.fedoraproject.org/lookaside/extras/swig/swig-{{ .swig_version }}.tar.gz/sha512/1cea1918455a75ebc9b2653dd1715bd5dcd974554955f324295c6a6f14c0a715651b221b85fad4a8af5197e0c75bfe7b590bc6ba7178c26245fbbd9a7e110100/swig-{{ .swig_version }}.tar.gz + - url: https://src.fedoraproject.org/lookaside/extras/swig/swig-{{ .swig_version }}.tar.gz/sha512/019dee5a46d57e1030eef47cd5d007ccaadbdcd4e53cd30d7c795f0118ecf4406a78185534502c81c5f6d7bac0713256e7e19b20b5a2d14e2c552219edbaf5cf/swig-{{ .swig_version }}.tar.gz destination: swig.tar.gz sha256: "{{ .swig_sha256 }}" sha512: "{{ .swig_sha512 }}"