From 2c3113e343daddae431c3dce379389c26c7e3d86 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Wed, 25 Mar 2026 16:45:24 -0400 Subject: [PATCH] F44 --- container.yaml | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 container.yaml diff --git a/container.yaml b/container.yaml new file mode 100644 index 0000000..7677ec0 --- /dev/null +++ b/container.yaml @@ -0,0 +1,63 @@ +flatpak: + id: org.fedoraproject.Sdk.Extension.llvm22 + branch: f44 + build-extension: true + runtime: org.fedoraproject.Sdk + runtime-version: f44 + sdk: org.fedoraproject.Sdk + name: f44/llvm22 + component: llvm22-flatpak + packages: + - clang + - clang-analyzer + - clang-devel + - clang-libs + - clang-tools-extra + - clang-tools-extra-devel + - compiler-rt + - flang + - git-clang-format + - libcxx + - libcxx-devel + - libcxxabi + - libcxxabi-devel + - libomp + - libomp-devel + - lld + - lld-devel + - lld-libs + - lldb + - lldb-devel + - llvm + - name: llvm-bolt + platforms: + only: [aarch64, x86_64] + - llvm-cmake-utils + - llvm-devel + - llvm-googletest + - llvm-libs + - llvm-libunwind + - llvm-libunwind-devel + - llvm-test + - mlir + - mlir-devel + - polly + - polly-devel + - python3-clang + - python3-lit + - python3-lldb + - python3-mlir + - llvm22-flatpak-config + # for cleanup-commands (part of runtime) + - coreutils-single + - rpm + - sed + cleanup-commands: | + for f in `rpm -aql clang* compiler-rt flang* git-clang-format libcxx* libomp* lld* llvm* mlir* polly* python3-{clang,lit,lldb,mlir}`; do \ + case $f in /usr/lib/.build-id*|/app/*) continue ;; esac ; \ + if [ ! -d $f ]; then d=$(echo $f | sed -e 's|^/usr/\(.*\)/[^/]*$|/app/\1|;s|^\(/etc/.*\)/[^/]*|/app/\1|'); mkdir -p ${d/\/lib64/\/lib}; cp -a $f ${d/\/lib64/\/lib}; fi; \ + done + ln -sfn ../lib/llvm22/bin/llvm-config /app/bin/llvm-config-22 + ln -sfn llvm-config-22 /app/bin/llvm-config + ln -sfn ../share/clang/clang-format-diff.py /app/bin/clang-format-diff + rm -f /app/bin/ld