diff --git a/.github/workflows/update_os_libraries.yml b/.github/workflows/update_os_libraries.yml new file mode 100644 index 0000000..09805c9 --- /dev/null +++ b/.github/workflows/update_os_libraries.yml @@ -0,0 +1,82 @@ +name: Check OS Library Updates + +on: + schedule: + - cron: "0 3 * * *" + workflow_dispatch: + +defaults: + run: + shell: 'bash -Eeuo pipefail -x {0}' + +permissions: {} + +jobs: + fetch-extensions: + name: Fetch target extensions + runs-on: ubuntu-24.04 + outputs: + extensions: ${{ steps.get-extensions.outputs.extensions }} + steps: + - name: Checkout repository + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + with: + persist-credentials: false + + - name: Fetch extensions + id: get-extensions + run: | + EXTENSIONS=() + all_extensions=$(find . -type f -name metadata.hcl -exec dirname {} \; | sed 's|^\./||') + for e in ${all_extensions}; do + AUTO_UPDATE_OS_LIBS=$(sed -n 's/.*auto_update_os_libs *= *//p' "$e/metadata.hcl") + if [[ $AUTO_UPDATE_OS_LIBS == "true" ]]; then + EXTENSIONS+=("$e") + fi + done + EXTENSIONS_JSON=$(printf "%s\n" "${EXTENSIONS[@]}" | jq -R -s -c 'split("\n")[:-1]') + echo "extensions=$EXTENSIONS_JSON" >> $GITHUB_OUTPUT + + update-extension-os-libs: + name: Update OS libs for ${{ matrix.extension }} + runs-on: ubuntu-24.04 + needs: + - fetch-extensions + strategy: + matrix: + extension: ${{ fromJson(needs.fetch-extensions.outputs.extensions) }} + steps: + - name: Checkout repository + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + + - name: Log in to the GitHub Container registry + uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Update OS libs for ${{ matrix.extension }} + env: + EXTENSION_NAME: ${{ matrix.extension }} + run: | + make update-os-libs-$EXTENSION_NAME + + - name: Diff + run: | + git status + git diff + + - name: Create a PR if versions have been updated on main + uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7 + if: github.ref == 'refs/heads/main' + with: + token: ${{ secrets.REPO_GHA_PAT }} + title: "chore: update ${{ matrix.extension }} OS libraries" + body: "Updating the OS libraries of ${{ matrix.extension }}" + branch: "${{ matrix.extension }}-os-libraries" + author: "extension-os-libs-updater " + add-paths: | + ${{ matrix.extension }}/** + commit-message: "chore: update ${{ matrix.extension }} OS libraries" + signoff: true diff --git a/Makefile b/Makefile index e670f7a..755f89d 100644 --- a/Makefile +++ b/Makefile @@ -11,9 +11,25 @@ ifeq ($(DIRS),) $(error No subdirectories with metadata.hcl files found) endif +# Default supported distributions +DISTROS := $(shell sed -n '/variable "distributions"/,/}/ { s/^[[:space:]]*"\([^"]*\)".*/\1/p }' docker-bake.hcl) +# Default supported PostgreSQL majors +POSTGRES_MAJORS := $(shell sed -n '/variable "pgVersions"/,/]/ { s/^[[:space:]]*"\([^"]*\)".*/\1/p }' docker-bake.hcl) + +# Find all extensions with AUTO_UPDATE_OS_LIBS = true +EXTENSIONS_WITH_OS_LIBS := $(shell \ + for dir in $(DIRS); do \ + value=$$(sed -n 's/.*auto_update_os_libs *= *//p' "$$dir/metadata.hcl" | tr -d ' '); \ + if [ "$$value" = "true" ]; then echo "$$dir"; fi; \ + done \ +) + # Create push targets for each directory PUSH_TARGETS := $(addprefix push-,$(DIRS)) +# Create UPDATE_OS_LIBS targets for each extension +UPDATE_OS_LIBS_TARGETS := $(addprefix update-os-libs-,$(EXTENSIONS_WITH_OS_LIBS)) + .PHONY: all check prereqs push $(DIRS) $(PUSH_TARGETS) # Colours @@ -48,6 +64,32 @@ check: prereqs docker buildx bake -f $(dir)/metadata.hcl -f docker-bake.hcl --check; \ ) +# -------------------------- +# Update OS libraries for all images +# -------------------------- +update-os-libs: prereqs $(UPDATE_OS_LIBS_TARGETS) + @echo -e "$(GREEN)======================================================$(NC)" + @echo -e "$(GREEN)OS libraries update for all projects: $(EXTENSIONS_WITH_OS_LIBS)$(NC)" + @echo -e "$(GREEN)======================================================$(NC)" + +# -------------------------- +# Generic per-project OS libraries update +# Usage: make update-os-libs- +# -------------------------- +$(UPDATE_OS_LIBS_TARGETS): update-os-libs-%: prereqs + @echo -e "$(BLUE)Performing an OS libraries update for $*...$(NC)" + @mkdir -p "$*/system-libs" ;\ + for DISTRO in $(DISTROS); do \ + for MAJOR in $(POSTGRES_MAJORS); do \ + docker run --rm -u 0 "ghcr.io/cloudnative-pg/postgresql:18-minimal-$$DISTRO" \ + bash -c "apt-get update >/dev/null; apt-get install -qq --print-uris --no-install-recommends postgresql-$$MAJOR-$*" \ + | cut -d ' ' -f 2,4 \ + | grep '^lib' \ + | sort \ + > "$*/system-libs/$$MAJOR-$$DISTRO-os-libs.txt"; \ + done; \ + done + # -------------------------- # Push all images # -------------------------- diff --git a/postgis/metadata.hcl b/postgis/metadata.hcl index ec553c2..be8de2c 100644 --- a/postgis/metadata.hcl +++ b/postgis/metadata.hcl @@ -6,6 +6,7 @@ metadata = { extension_control_path = [] dynamic_library_path = [] ld_library_path = ["/system"] + auto_update_os_libs = true versions = { bookworm = { diff --git a/postgis/system-libs/18-bookworm-os-libs.txt b/postgis/system-libs/18-bookworm-os-libs.txt new file mode 100644 index 0000000..7593691 --- /dev/null +++ b/postgis/system-libs/18-bookworm-os-libs.txt @@ -0,0 +1,73 @@ +libaec0_1.0.6-1+b1_amd64.deb MD5Sum:42611bf8032dad2d74c26d8dc084d322 +libaom3_3.6.0-1+deb12u2_amd64.deb MD5Sum:faae50e521d9a6f39d96953961a2b1f9 +libarmadillo11_1%3a11.4.2+dfsg-1_amd64.deb MD5Sum:0ec736fe1888c654c32c3812add9d61d +libarpack2_3.8.0-3_amd64.deb MD5Sum:8a6381bedc3a4e5eae4af899a804c8c5 +libblas3_3.11.0-2_amd64.deb MD5Sum:b39744800600a80ae852251a16c03d09 +libblosc1_1.21.3+ds-1_amd64.deb MD5Sum:7f3b0f7da1e478f24df9069e4bfb9567 +libboost-serialization1.74.0_1.74.0+ds1-21_amd64.deb MD5Sum:db154c4708c5a4641abfee7ee4ad3dad +libbrotli1_1.0.9-2+b6_amd64.deb MD5Sum:58aff9bd35bab67549bdc84eb7edffcf +libcfitsio10_4.2.0-3_amd64.deb MD5Sum:c9e785735af14b6a90fc80990a634eb2 +libcurl3-gnutls_7.88.1-10+deb12u14_amd64.deb MD5Sum:519c5af2270952ce9727d0c70cc87e75 +libcurl4_7.88.1-10+deb12u14_amd64.deb MD5Sum:72a0750a6cbd7bf11a832966a933fe13 +libdav1d6_1.0.0-2+deb12u1_amd64.deb MD5Sum:e041891f3cff962c8ecd994865318ee3 +libde265-0_1.0.11-1+deb12u2_amd64.deb MD5Sum:27c287d4fd4e486eb99514cf973cef67 +libdeflate0_1.14-1_amd64.deb MD5Sum:e505f1277c856889aa2b539320e3e154 +libexpat1_2.5.0-1+deb12u2_amd64.deb MD5Sum:f5150efb6f21c50361fc1971ab8de870 +libfontconfig1_2.14.1-4_amd64.deb MD5Sum:522c4fa1fecd36d0f11eb6970fcd1364 +libfreetype6_2.12.1+dfsg-5+deb12u4_amd64.deb MD5Sum:8ee3bd604ace008bee4083b14746dedb +libfreexl1_1.0.6-2_amd64.deb MD5Sum:7c2dce7741605298d647487bc584cf36 +libfyba0_4.1.1-8_amd64.deb MD5Sum:972a096e93e0a5bc5b3e5ddcb839178a +libgdal32_3.6.2+dfsg-1+b2_amd64.deb MD5Sum:47a52cb4e21a3ef5a54f277ede0d9c5a +libgeos-c1v5_3.11.1-1_amd64.deb MD5Sum:e2a4c121ff086ade41053030e7069731 +libgeos3.11.1_3.11.1-1_amd64.deb MD5Sum:2cc7fd4a03bdcfcb6e8846054520280b +libgeotiff5_1.7.1-2+b1_amd64.deb MD5Sum:31740ac80f3b6d2fe054ae61de84fb29 +libgfortran5_12.2.0-14+deb12u1_amd64.deb MD5Sum:8a65db502e5fead6b00b77cb649547a6 +libgif7_5.2.1-2.5_amd64.deb MD5Sum:2dc4f441af51115e5f8367d7d6e9b50a +libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_amd64.deb MD5Sum:39d27d05b4c898b58bf6643534a3f56a +libhdf4-0-alt_4.2.15-5_amd64.deb MD5Sum:b4c73847eedba3a520ee217208efe6cc +libhdf5-103-1_1.10.8+repack1-1_amd64.deb MD5Sum:99fa047a59160d481d5c8623e66d5b5b +libhdf5-hl-100_1.10.8+repack1-1_amd64.deb MD5Sum:16fd3bf27d8e53d8f65f5fe2b4585dbb +libheif1_1.15.1-1+deb12u1_amd64.deb MD5Sum:548fef31d81accc00bc48be783a6820c +libjbig0_2.1-6.1_amd64.deb MD5Sum:5e126e3852ae239341c233a50690e2d6 +libjpeg62-turbo_1%3a2.1.5-2_amd64.deb MD5Sum:c43c12e2144cad5b82c10d63dcc57ecd +libjson-c5_0.16-2_amd64.deb MD5Sum:f2f6ecf1d26a6e0716cc2cda7a542e52 +libkmlbase1_1.3.0-10_amd64.deb MD5Sum:ade5c0c1c3f065c907046e1bb2a25bab +libkmldom1_1.3.0-10_amd64.deb MD5Sum:0a4c395f2daf8f76507e0837a0660984 +libkmlengine1_1.3.0-10_amd64.deb MD5Sum:9ae0159850a4bdb2cdaecf4d93b2f295 +liblapack3_3.11.0-2_amd64.deb MD5Sum:9f13955c7feaec22a05d6491c3bc2730 +liblcms2-2_2.14-2_amd64.deb MD5Sum:42afbab2e9ece636fe24d93bff4fb11e +liblerc4_4.0.0+ds-2_amd64.deb MD5Sum:100ad75d6812ac853407f24c40076b02 +libltdl7_2.4.7-7~deb12u1_amd64.deb MD5Sum:a02756178c3360b03d56768e366357a4 +libmariadb3_1%3a10.11.14-0+deb12u2_amd64.deb MD5Sum:3df3e924e24c2732f336ebad560f6c81 +libminizip1_1.1-8+deb12u1_amd64.deb MD5Sum:6b6bb50435ee99ca1c9b7da3afb88a56 +libmpfr6_4.2.0-1_amd64.deb MD5Sum:123b9bedbbff443884957045b7228f83 +libnetcdf19_1%3a4.9.0-3+b1_amd64.deb MD5Sum:e73d40a2b2af5352e4451c844229c121 +libnghttp2-14_1.52.0-1+deb12u2_amd64.deb MD5Sum:ece467e644497f898d202ea0e5955cb2 +libnspr4_2%3a4.35-1_amd64.deb MD5Sum:1f8e0fda3f2527e0051768abd071c2fe +libnss3_2%3a3.87.1-1+deb12u1_amd64.deb MD5Sum:1b9542eb4f27a2e1b41d0c902fa8939e +libodbc2_2.3.11-2+deb12u1_amd64.deb MD5Sum:972c6044a881b768dc5c714bc41957b7 +libodbcinst2_2.3.11-2+deb12u1_amd64.deb MD5Sum:7c3f95926a167983c8c79137fe6fdb6d +libogdi4.1_4.1.0+ds-6_amd64.deb MD5Sum:bca573b90eb2ef8e6fa4c7ab66c77927 +libopenjp2-7_2.5.0-2+deb12u2_amd64.deb MD5Sum:f1eebf6b2fff9e531e0386d35fd9e1e6 +libpng16-16_1.6.39-2_amd64.deb MD5Sum:75ed53f30fb73cf2d197d5a87fed907b +libpoppler126_22.12.0-2+deb12u1_amd64.deb MD5Sum:1a8e3334bd9dc09a1b91e002f4c88c02 +libproj25_9.1.1-1+b1_amd64.deb MD5Sum:c21fd1eb543b730bbb79ef8d0144b3d1 +libprotobuf-c1_1.4.1-1+b1_amd64.deb MD5Sum:649286a7feeba56045ca99dd97e0ca58 +libpsl5_0.21.2-1_amd64.deb MD5Sum:37ebfb57fdbf01631629ee9f36c8b478 +libqhull-r8.0_2020.2-5_amd64.deb MD5Sum:781260a36cd4d65a86fc349f26b68338 +libquadmath0_12.2.0-14+deb12u1_amd64.deb MD5Sum:82b5224e36c58f519837f7f4a224d89d +librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb MD5Sum:d757abb668fc1ee0d9488805bfb4371e +librttopo1_1.1.0-3_amd64.deb MD5Sum:901bfdc1a4a806d1c9be972018d65368 +libsfcgal1_1.4.1-5_amd64.deb MD5Sum:99a625a0b70865ff07b39652b737e4ba +libsnappy1v5_1.1.9-3_amd64.deb MD5Sum:5867cae0b6dcc8238ac96d31523f2907 +libspatialite7_5.0.1-3_amd64.deb MD5Sum:fb95bb6433ea0a15f712372b1afcf3b5 +libssh2-1_1.10.0-3+b1_amd64.deb MD5Sum:14bb6443448b5fc0477e7c76ca9ba4a5 +libsuperlu5_5.3.0+dfsg1-2+b1_amd64.deb MD5Sum:304793a168ca3212c7240dc5cf68add3 +libsz2_1.0.6-1+b1_amd64.deb MD5Sum:6ab72da8580d02d7cb0d8c968fc83c36 +libtiff6_4.5.0-6+deb12u3_amd64.deb +libtirpc-common_1.3.3+ds-1_all.deb MD5Sum:e49aca93814724ed80fa8932a1f7523b +libtirpc3_1.3.3+ds-1_amd64.deb MD5Sum:b759d3e9dc474c3404da044249e84d2b +liburiparser1_0.9.7+dfsg-2_amd64.deb MD5Sum:7cf05c028b38acd81c591e4f6a112f49 +libwebp7_1.2.4-0.2+deb12u1_amd64.deb MD5Sum:19f6c9801f036b0615b9bf650c3ee1fa +libx265-199_3.5-2+b1_amd64.deb MD5Sum:e34942e4ea1c8063121bb734849b2cc0 +libxerces-c3.2_3.2.4+debian-1_amd64.deb MD5Sum:760e093e5b3528cfdd8a8d6cada2cfbb diff --git a/postgis/system-libs/18-trixie-os-libs.txt b/postgis/system-libs/18-trixie-os-libs.txt new file mode 100644 index 0000000..f311852 --- /dev/null +++ b/postgis/system-libs/18-trixie-os-libs.txt @@ -0,0 +1,84 @@ +libabsl20240722_20240722.0-4_amd64.deb MD5Sum:5407414647aace5e70314f16ff0aeb99 +libaec0_1.1.3-1+b1_amd64.deb MD5Sum:883972a56ece3b4d19cb9c220dbfeafc +libaom3_3.12.1-1_amd64.deb MD5Sum:c7dffeadfdb1999123bdbf14b3e91253 +libarmadillo14_1%3a14.2.3+dfsg-1+b1_amd64.deb MD5Sum:a0536f4ee4b36dc4f685f98587774fa0 +libarpack2t64_3.9.1-6_amd64.deb MD5Sum:d346826fbe0c2d876c779b2291a517ba +libavif16_1.2.1-1.2_amd64.deb MD5Sum:c1583daf87a2cc83a8a311be3f4bc3b5 +libblas3_3.12.1-6_amd64.deb MD5Sum:009269addf607682ff0a0def1acfbafe +libblosc1_1.21.5+ds-1+b2_amd64.deb MD5Sum:6640bac3b9912e70a7fb004338fde1a8 +libboost-serialization1.83.0_1.83.0-4.2_amd64.deb MD5Sum:0db3c604d979abcd786c51e623ca413d +libbrotli1_1.1.0-2+b7_amd64.deb MD5Sum:e268acc326140ae9f1731f335335fc8d +libcfitsio10t64_4.6.2-2_amd64.deb MD5Sum:856f7ba809c5e389e30d711356d158d9 +libcurl3t64-gnutls_8.14.1-2+deb13u2_amd64.deb MD5Sum:bdb9635f46ab5f4ed057e14dfa12c3cd +libcurl4t64_8.14.1-2+deb13u2_amd64.deb MD5Sum:14495a2bf1fe6f95d760fd6896923fbd +libdav1d7_1.5.1-1_amd64.deb MD5Sum:00fd1a932f4d979ef320ea7522f07957 +libde265-0_1.0.15-1+b3_amd64.deb MD5Sum:0c323aaaf6ea41343412aa9da949ef36 +libdeflate0_1.23-2_amd64.deb MD5Sum:7c4b5c0d85726d2d9475d48d3587c775 +libexpat1_2.7.1-2_amd64.deb MD5Sum:f679d79b2aaecfcb335274627a04960c +libfontconfig1_2.15.0-2.3_amd64.deb MD5Sum:51964bf406139551c59047e6cbdd4940 +libfreetype6_2.13.3+dfsg-1_amd64.deb MD5Sum:524c5fb5949c0b3612d29922a3d1f518 +libfreexl1_2.0.0-1+b3_amd64.deb MD5Sum:ce2afecace86bac19538fe0d2937fd0b +libfyba0t64_4.1.1-11+b1_amd64.deb MD5Sum:6c7b2e808aaa789019f8fec42e3b39a5 +libgav1-1_0.19.0-3+b1_amd64.deb MD5Sum:e93049581b24b0e191dd28725918bcac +libgdal36_3.10.3+dfsg-1_amd64.deb MD5Sum:81da37ecbe94b471a807d1f03da1370d +libgeos-c1t64_3.13.1-1_amd64.deb MD5Sum:2a47e1e868bf7ca4bc20d1c85c34ea90 +libgeos3.13.1_3.13.1-1_amd64.deb MD5Sum:47aa57bc0672c6f07edf3762a76f46b7 +libgeotiff5_1.7.4-1_amd64.deb MD5Sum:cde344178cfd6dd8706a86ba587ec534 +libgfortran5_14.2.0-19_amd64.deb MD5Sum:4aa25c9245458f20151c1fa228d9209c +libgif7_5.2.2-1+b1_amd64.deb MD5Sum:35d26913676cf9f5ddf40063629a2ddd +libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb MD5Sum:0eb52296a1673c00ff182a65ca9dda52 +libgpgme11t64_1.24.2-3_amd64.deb MD5Sum:0e26d3e34af7581bda9fd6086fd29cc7 +libgpgmepp6t64_1.24.2-3_amd64.deb MD5Sum:9b6067de043f9224848364739828216b +libhdf4-0-alt_4.3.0-1+b1_amd64.deb MD5Sum:d55ae40aad48594e1b02fd87f3c6c061 +libhdf5-310_1.14.5+repack-3_amd64.deb MD5Sum:b96e3a5656dcd4452dee459ba4ac10e1 +libhdf5-hl-310_1.14.5+repack-3_amd64.deb MD5Sum:c8b307b772cb08cea54e85056be5cd09 +libheif-plugin-dav1d_1.19.8-1_amd64.deb MD5Sum:5cc75db5bb05cbf3c3e03d21620882f7 +libheif-plugin-libde265_1.19.8-1_amd64.deb MD5Sum:351ffb8509c45d7db37628f722d013c0 +libheif1_1.19.8-1_amd64.deb MD5Sum:4e065e74764b4e6e4481f335867973a4 +libjbig0_2.1-6.1+b2_amd64.deb MD5Sum:590134f899b900c7c9f8f87cf750ea63 +libjpeg62-turbo_1%3a2.1.5-4_amd64.deb MD5Sum:529794778276370a5b4830dbd8481747 +libjson-c5_0.18+ds-1_amd64.deb MD5Sum:2afaa0abf1f11e7f2d5aa1e789148632 +libkmlbase1t64_1.3.0-12+b2_amd64.deb MD5Sum:d900c2d72fed6fb0b4cb10c1f61a1b54 +libkmldom1t64_1.3.0-12+b2_amd64.deb MD5Sum:32ecd5e632b2240d7db08d5ad1325799 +libkmlengine1t64_1.3.0-12+b2_amd64.deb MD5Sum:968869335d7f7bb993f06eee8b06daa3 +liblapack3_3.12.1-6_amd64.deb MD5Sum:070d94c9032ed79d6d1a7a3b992ac78c +liblcms2-2_2.16-2_amd64.deb MD5Sum:9dc25d9e86bccedc0d2b52b8c2838e58 +liblerc4_4.0.0+ds-5_amd64.deb MD5Sum:8c5933a75125eed15b466c16bf201bfa +libltdl7_2.5.4-4_amd64.deb MD5Sum:74f1031b3bb67ba2d0395689fb05d7b0 +libmariadb3_1%3a11.8.3-0+deb13u1_amd64.deb MD5Sum:8d87f1572af1806d76fc47e74123512d +libminizip1t64_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb MD5Sum:4fd908eee3d3daac83c9746532996757 +libmpfr6_4.2.2-1_amd64.deb MD5Sum:839426828463b5c4df709f97e7433015 +libnetcdf22_1%3a4.9.3-1_amd64.deb MD5Sum:9b823d6203627dde68efd86176aa1153 +libnghttp2-14_1.64.0-1.1_amd64.deb MD5Sum:be477fe14db067cc30059ed0aa9cdabe +libnghttp3-9_1.8.0-1_amd64.deb MD5Sum:6b1f90e4153530a76878e9fde0244c66 +libngtcp2-16_1.11.0-1_amd64.deb MD5Sum:bb2aa637e4b61495c53f11cf83707649 +libngtcp2-crypto-gnutls8_1.11.0-1_amd64.deb MD5Sum:0dcb7a63254e77fe5fb8808fdba676fa +libnspr4_2%3a4.36-1_amd64.deb MD5Sum:dc825d7a7868119890f38608de1b5e21 +libnss3_2%3a3.110-1_amd64.deb MD5Sum:67f2d9d60250ba7c0e8a079066795a63 +libodbc2_2.3.12-2_amd64.deb MD5Sum:39e2300a1ab5d5a16de5c22bffabbefd +libodbcinst2_2.3.12-2_amd64.deb MD5Sum:8d70f2bdc4494da9678d6d5b14cef135 +libogdi4.1_4.1.1+ds-5_amd64.deb MD5Sum:6c910ba088247ac4bb86c1603f9c5534 +libopenjp2-7_2.5.3-2.1~deb13u1_amd64.deb MD5Sum:08d52c2f65ad153c466bc133463b4566 +libpng16-16t64_1.6.48-1_amd64.deb MD5Sum:0850124cc5a49a8d654d8ee6c4027fe4 +libpoppler147_25.03.0-5+deb13u2_amd64.deb MD5Sum:b2bbe0f83c7f67176ab9b6800b86fac5 +libproj25_9.6.0-1_amd64.deb MD5Sum:cf5a9d654805f47dc18e83f4ef2af4f6 +libprotobuf-c1_1.5.1-1_amd64.deb MD5Sum:ed43e30035030e79da9b324cb68d9f8d +libpsl5t64_0.21.2-1.1+b1_amd64.deb MD5Sum:09aa06d971ce5ff6d02b452c0e1f15f9 +libqhull-r8.0_2020.2-6+b2_amd64.deb MD5Sum:3b0b21663513226a208f039abea3ad47 +librav1e0.7_0.7.1-9+b2_amd64.deb MD5Sum:fab57a130388143574c34f30d233d3fa +librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb MD5Sum:355aeaaf937d70dcc873a458f6244c6e +librttopo1_1.1.0-4_amd64.deb MD5Sum:b522568252b7ba63b0c4f87300400be9 +libsfcgal2_2.0.0-1_amd64.deb MD5Sum:d9f4f4b59f2cae34bbaaa000ba7dc4a8 +libsharpyuv0_1.5.0-0.1_amd64.deb MD5Sum:438d9fd296a1102dfa7f001641d8857a +libsnappy1v5_1.2.2-1_amd64.deb MD5Sum:5e2457205f23689a487168e17d9d4b7e +libspatialite8t64_5.1.0-3+b2_amd64.deb MD5Sum:631307d38ff2755f5955023345b0b05d +libssh2-1t64_1.11.1-1_amd64.deb MD5Sum:d4b36da8909e226c1829bf9c07aca38c +libsvtav1enc2_2.3.0+dfsg-1_amd64.deb MD5Sum:8246119a4f34194b2952d38703a823b3 +libsz2_1.1.3-1+b1_amd64.deb MD5Sum:1d27983f2f9ef5efd8b47652603560cd +libtiff6_4.7.0-3+deb13u1_amd64.deb MD5Sum:a3978a2540d6d52de7fbe3983b1000ec +libtirpc-common_1.3.6+ds-1_all.deb MD5Sum:d536fb98a02d3d13a7b1a29e3a038131 +libtirpc3t64_1.3.6+ds-1_amd64.deb MD5Sum:a53fcff1f56e64fb19db15eb07756ddd +liburiparser1_0.9.8+dfsg-2_amd64.deb MD5Sum:235a70c2df22baa76a41c55799f073c6 +libwebp7_1.5.0-0.1_amd64.deb MD5Sum:bf682e1e438b4927c3807cad4ca6c1a9 +libxerces-c3.2t64_3.2.4+debian-1.3+b2_amd64.deb MD5Sum:628296c5bffd1ebd4aa0cd5baeee9732 +libyuv0_0.0.1904.20250204-1_amd64.deb MD5Sum:aaf4af94f3459bb17f4ee43dbd31a0ea