AutoBuild: llvm started at 2024-12-18-06UTC (#11004)

* Llvm19_build => 19.1.6

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add built packages for linux/386 to llvm

* Add built packages for linux/amd64 to llvm

* Add built packages for linux/arm/v7 to llvm

* fixup llvm19_build package

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fixup build workflow.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Bump version on llvm19_dev, llvm19_lib

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add built packages for linux/386 to llvm

* Add built packages for linux/amd64 to llvm

* fixup build workflow

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add built packages for linux/arm/v7 to llvm

* Final package additions for llvm build process.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add built packages for linux/386 to llvm

* Add built packages for linux/amd64 to llvm

* Add built packages for linux/arm/v7 to llvm

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2024-12-18 01:55:07 -06:00
committed by GitHub
parent d24ede8b07
commit ace184d388
12 changed files with 138 additions and 134 deletions

View File

@@ -2,8 +2,13 @@
name: Build
on:
workflow_dispatch:
inputs:
branch:
description: "Branch of chromebrew/chromebrew to run on, if different from this branch."
required: false
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} # setting GH_TOKEN for the entire workflow
BRANCH: ${{ inputs.branch || github.ref_name }}
permissions:
actions: write
contents: write
@@ -12,10 +17,16 @@ permissions:
repository-projects: read
jobs:
setup:
if: ${{ ( github.repository_owner == 'chromebrew' ) && ( github.ref_name != 'master' ) }}
if: ${{ ( github.repository_owner == 'chromebrew' ) && ( inputs.branch != 'master' ) && ( github.ref_name != 'master' ) }}
runs-on: ubuntu-24.04
outputs:
output1: ${{ steps.set-variables.outputs.TIMESTAMP }} # https://stackoverflow.com/a/75142892
timestamp: ${{ steps.set-timestamp.outputs.TIMESTAMP }} # https://stackoverflow.com/a/75142892
changed_packages: ${{ steps.changed-packages.outputs.CHANGED_PACKAGES }}
glibc_232_compat: ${{ steps.get-compatibility.outputs.GLIBC_232_COMPATIBLE_PACKAGES }}
glibc_237_compat: ${{ steps.get-compatibility.outputs.GLIBC_237_COMPATIBLE_PACKAGES }}
i686_packages: ${{ steps.get-compatibility.outputs.i686_PACKAGES }}
x86_64_packages: ${{ steps.get-compatibility.outputs.x86_64_PACKAGES }}
armv7l_packages: ${{ steps.get-compatibility.outputs.armv7l_PACKAGES }}
steps:
- uses: actions/checkout@v4
with:
@@ -30,13 +41,68 @@ jobs:
- name: Push rebase changes
uses: ad-m/github-push-action@master
with:
branch: ${{ github.ref_name }}
branch: ${{ env.BRANCH }}
force: true
- name: Set workflow & branch variables
id: set-variables
- name: Set Timestamp
id: set-timestamp
run: |
export TIMESTAMP="$(date -u +%F-%H%Z)"
echo "TIMESTAMP=${TIMESTAMP}" >> $GITHUB_OUTPUT
- name: Get all changed package files
id: changed-ruby-files
uses: tj-actions/changed-files@v45
with:
base_sha: master
files: packages/*.rb
since_last_remote_commit: true
- name: Export variables to github context
id: changed-packages
run: |
# Convert "packages/foo.rb packages/bar.rb" (from steps.changed-ruby-files.outputs.all_changed_files) into "foo bar"
echo "CHANGED_PACKAGES=$(echo "${{ steps.changed-ruby-files.outputs.all_changed_files }}" | xargs basename -s .rb | xargs)" >> $GITHUB_ENV
echo "CHANGED_PACKAGES=$(echo "${{ steps.changed-ruby-files.outputs.all_changed_files }}" | xargs basename -s .rb | xargs)" >> $GITHUB_OUTPUT
- name: Determine glibc and architecture package compatibility
id: get-compatibility
run: |
# If a package doesnt have a min_glibc value, or if it is below 2.32, add it to GLIBC_232_COMPATIBLE_PACKAGES.
export GLIBC_232_COMPATIBLE_PACKAGES="$(for i in ${CHANGED_PACKAGES} ; do grep min_glibc packages/${i}.rb | tr -d \' | awk '{exit $2 <= 2.32}' || echo ${i} ; done | xargs)"
if [[ -n ${GLIBC_232_COMPATIBLE_PACKAGES} ]]; then
echo "GLIBC_232_COMPATIBLE_PACKAGES=${GLIBC_232_COMPATIBLE_PACKAGES}" >> $GITHUB_ENV
echo "GLIBC_232_COMPATIBLE_PACKAGES=${GLIBC_232_COMPATIBLE_PACKAGES}" >> $GITHUB_OUTPUT
echo "Branch ${{ env.BRANCH }} has these possibly Glibc 2.32 compatible packages: ${GLIBC_232_COMPATIBLE_PACKAGES}"
fi
# If a package doesnt have a min_glibc value, or if it is below 2.37, add it to GLIBC_237_COMPATIBLE_PACKAGES.
export GLIBC_237_COMPATIBLE_PACKAGES="$(for i in ${CHANGED_PACKAGES} ; do grep min_glibc packages/${i}.rb | tr -d \' | awk '{exit $2 <= 2.37}' || echo ${i} ; done | xargs)"
if [[ -n ${GLIBC_237_COMPATIBLE_PACKAGES} ]]; then
echo "GLIBC_237_COMPATIBLE_PACKAGES=${GLIBC_237_COMPATIBLE_PACKAGES}" >> $GITHUB_ENV
echo "GLIBC_237_COMPATIBLE_PACKAGES=${GLIBC_237_COMPATIBLE_PACKAGES}" >> $GITHUB_OUTPUT
echo "Branch ${{ env.BRANCH }} has these possibly Glibc 2.37 compatible packages: ${GLIBC_237_COMPATIBLE_PACKAGES}"
fi
# If a package has a compatibility of 'all' or one that includes 'x86_64', add it to x86_64_PACKAGES.
export x86_64_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*x86_64" packages/${i}.rb && echo ${i}; done | xargs)"
if [[ -n ${x86_64_PACKAGES} ]]; then
echo "x86_64_PACKAGES=${x86_64_PACKAGES}" >> $GITHUB_ENV
echo "x86_64_PACKAGES=${x86_64_PACKAGES}" >> $GITHUB_OUTPUT
echo "Branch ${{ env.BRANCH }} has these x86_64 compatible packages: ${x86_64_PACKAGES}"
fi
## If a package has a compatibility of 'all' or one that includes 'armv7l', add it to armv7l_PACKAGES.
export armv7l_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*armv7l" packages/${i}.rb && echo ${i}; done | xargs)"
if [[ -n ${armv7l_PACKAGES} ]]; then
echo "armv7l_PACKAGES=${armv7l_PACKAGES}" >> $GITHUB_ENV
echo "armv7l_PACKAGES=${armv7l_PACKAGES}" >> $GITHUB_OUTPUT
echo "Branch ${{ env.BRANCH }} has these armv7l compatible packages: ${armv7l_PACKAGES}"
fi
## If a package has a compatibility of 'all' or one that includes 'i686', add it to i686_PACKAGES.
export i686_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*i686" packages/${i}.rb && echo ${i}; done | xargs)"
if [[ -n ${i686_PACKAGES} ]]; then
echo "i686_PACKAGES=${i686_PACKAGES}" >> $GITHUB_ENV
echo "i686_PACKAGES=${i686_PACKAGES}" >> $GITHUB_OUTPUT
echo "Branch ${{ env.BRANCH }} has these i686 compatible packages: ${i686_PACKAGES}"
fi
generate:
strategy:
max-parallel: 1
@@ -54,6 +120,16 @@ jobs:
runner: [self-hosted, X64]
runs-on: ${{ matrix.runner }}
needs: setup
env:
CREW_REPO: ${{ github.event.repository.clone_url }}
CREW_BRANCH: ${{ inputs.branch || github.ref_name }}
TARGET_ARCH: ${{ matrix.arch }}
TIMESTAMP: ${{ needs.setup.outputs.timestamp }}
GLIBC_232_COMPATIBLE_PACKAGES: ${{ needs.setup.outputs.glibc_232_compat }}
GLIBC_237_COMPATIBLE_PACKAGES: ${{ needs.setup.outputs.glibc_237_compat }}
i686_PACKAGES: ${{ needs.setup.outputs.i686_packages }}
x86_64_PACKAGES: ${{ needs.setup.outputs.x86_64_packages }}
armv7l_PACKAGES: ${{ needs.setup.outputs.armv7l_packages }}
if: ${{ !cancelled() }}
concurrency:
group: ${{ matrix.arch }}-${{ github.workflow }}-${{ github.ref }}
@@ -90,64 +166,7 @@ jobs:
with:
fetch-depth: 0
persist-credentials: true
- name: Rebase to master
run: |
git fetch origin
git checkout ${{ github.ref_name }}
git reset --hard origin/${{ github.ref_name }}
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor }}@users.noreply.github.com"
git pull --rebase origin master && git push -f
- name: Get all changed package files
id: changed-ruby-files
uses: tj-actions/changed-files@v45
with:
base_sha: master
files: packages/*.rb
since_last_remote_commit: true
- name: Export variables to github context
run: |
# Convert "packages/foo.rb packages/bar.rb" (from steps.changed-ruby-files.outputs.all_changed_files) into "foo bar"
echo "CHANGED_PACKAGES=$(echo "${{ steps.changed-ruby-files.outputs.all_changed_files }}" | xargs basename -s .rb | xargs)" >> $GITHUB_ENV
- name: Determine glibc and architecture package compatibility
run: |
# If a package doesnt have a min_glibc value, or if it is below 2.32, add it to GLIBC_232_COMPATIBLE_PACKAGES.
export GLIBC_232_COMPATIBLE_PACKAGES="$(for i in ${CHANGED_PACKAGES} ; do grep min_glibc packages/${i}.rb | tr -d \' | awk '{exit $2 <= 2.32}' || echo ${i} ; done | xargs)"
if [[ -n ${GLIBC_232_COMPATIBLE_PACKAGES} ]]; then
echo "GLIBC_232_COMPATIBLE_PACKAGES=${GLIBC_232_COMPATIBLE_PACKAGES}" >> $GITHUB_ENV
echo "Branch ${{ github.ref_name }} has these possibly Glibc 2.32 compatible packages: ${GLIBC_232_COMPATIBLE_PACKAGES}"
fi
# If a package doesnt have a min_glibc value, or if it is below 2.37, add it to GLIBC_237_COMPATIBLE_PACKAGES.
export GLIBC_237_COMPATIBLE_PACKAGES="$(for i in ${CHANGED_PACKAGES} ; do grep min_glibc packages/${i}.rb | tr -d \' | awk '{exit $2 <= 2.37}' || echo ${i} ; done | xargs)"
if [[ -n ${GLIBC_237_COMPATIBLE_PACKAGES} ]]; then
echo "GLIBC_237_COMPATIBLE_PACKAGES=${GLIBC_237_COMPATIBLE_PACKAGES}" >> $GITHUB_ENV
echo "Branch ${{ github.ref_name }} has these possibly Glibc 2.37 compatible packages: ${GLIBC_237_COMPATIBLE_PACKAGES}"
fi
# If a package has a compatibility of 'all' or one that includes 'x86_64', add it to x86_64_PACKAGES.
export x86_64_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*x86_64" packages/${i}.rb && echo ${i}; done | xargs)"
if [[ -n ${x86_64_PACKAGES} ]]; then
echo "x86_64_PACKAGES=${x86_64_PACKAGES}" >> $GITHUB_ENV
echo "Branch ${{ github.ref_name }} has these x86_64 compatible packages: ${x86_64_PACKAGES}"
fi
## If a package has a compatibility of 'all' or one that includes 'armv7l', add it to ARMV7L_PACKAGES.
export ARMV7L_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*armv7l" packages/${i}.rb && echo ${i}; done | xargs)"
if [[ -n ${ARMV7L_PACKAGES} ]]; then
echo "ARMV7L_PACKAGES=${ARMV7L_PACKAGES}" >> $GITHUB_ENV
echo "Branch ${{ github.ref_name }} has these armv7l compatible packages: ${ARMV7L_PACKAGES}"
fi
## If a package has a compatibility of 'all' or one that includes 'i686', add it to i686_PACKAGES.
export i686_PACKAGES="$(for i in ${CHANGED_PACKAGES}; do grep -q "[[:space:]]compatibility.*all\|[[:space:]]compatibility.*i686" packages/${i}.rb && echo ${i}; done | xargs)"
if [[ -n ${i686_PACKAGES} ]]; then
echo "i686_PACKAGES=${i686_PACKAGES}" >> $GITHUB_ENV
echo "Branch ${{ github.ref_name }} has these i686 compatible packages: ${i686_PACKAGES}"
fi
- name: Export target docker container to github context
env:
TARGET_ARCH: ${{ matrix.arch }}
run: |
case $TARGET_ARCH in
x86_64)
@@ -184,11 +203,8 @@ jobs:
- name: Run Updater in container
id: run-updater
if: ${{ !cancelled() }}
env:
CREW_REPO: ${{ github.event.repository.clone_url }}
CREW_BRANCH: ${{ github.ref_name }}
run: |
if ([ "$PLATFORM" == 'linux/arm/v7' ] && [ -z "${ARMV7L_PACKAGES}" ]); then
if ([ "$PLATFORM" == 'linux/arm/v7' ] && [ -z "${armv7l_PACKAGES}" ]); then
# Exit the arm container if there are not armv7l compatible packages.
echo "Skipping armv7l container builds."
exit 0
@@ -203,8 +219,9 @@ jobs:
fi
git fetch origin
git checkout ${{ github.ref_name }}
git reset --hard origin/${{ github.ref_name }}
git checkout ${{ env.BRANCH }}
git reset --hard origin/${{ env.BRANCH }}
git log --oneline -10
docker pull --platform ${PLATFORM} satmandu/crewbuild:${CONTAINER}
sudo apt install -y acl
sudo setfacl -R -m u:1000:rwx .
@@ -213,7 +230,6 @@ jobs:
# docker run --rm -v /var/run/docker.sock:/var/run/docker.sock \
# ghcr.io/felipecrs/dond-shim:latest \
(cd /tmp ; curl -OLf https://github.com/felipecrs/docker-on-docker-shim/raw/refs/tags/v0.7.1/dond ; chmod +x /tmp/dond )
# docker run \
/tmp/dond run \
--rm \
--platform ${PLATFORM} \
@@ -232,14 +248,12 @@ jobs:
sudo rm -rf release
- name: Add updated packages to branch.
id: push-check
env:
UPDATE_BRANCH_NAME: ${{ github.ref_name }}
run: |
if [ -n "$(git status --porcelain)" ]; then
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor }}@users.noreply.github.com"
git add -A
git commit -m "Add built packages for ${PLATFORM} to ${{ github.ref_name }}" && git push -f
git commit -m "Add built packages for ${PLATFORM} to ${{ env.BRANCH }}" && git push -f
git log --oneline -10
fi
build-check:
@@ -258,25 +272,6 @@ jobs:
with:
fetch-depth: 0
persist-credentials: true
- name: Rebase to master
run: |
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor }}@users.noreply.github.com"
git fetch origin
git reset --hard origin/${{ github.ref_name }}
git pull --rebase origin master && git push -f
git log --oneline -10
- name: Get all changed package files
id: changed-ruby-files
uses: tj-actions/changed-files@v45
with:
base_sha: master
files: packages/*.rb
since_last_remote_commit: true
- name: Export CHANGED_PACKAGES
run: |
# Convert "packages/foo.rb packages/bar.rb" (from steps.changed-ruby-files.outputs.all_changed_files) into "foo bar"
echo "CHANGED_PACKAGES=$(echo "${{ steps.changed-ruby-files.outputs.all_changed_files }}" | xargs basename -s .rb | xargs)" >> $GITHUB_ENV
- name: Get all changed manifest files
id: changed-manifest-files
uses: tj-actions/changed-files@v45
@@ -284,17 +279,26 @@ jobs:
base_sha: master
files: manifest/**
since_last_remote_commit: true
- name: Rebase to master
run: |
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor }}@users.noreply.github.com"
git fetch origin
git reset --hard origin/${{ env.BRANCH }}
git pull --rebase origin master && git push -f
git log --oneline -10
- name: Create Pull Request
env:
TIMESTAMP: ${{ needs.update-check.outputs.output1 }}
CHANGED_MANIFEST_FILES: ${{ steps.changed-manifest-files.outputs.all_changed_files }}
x86_64_PACKAGES: ${{ env.x86_64_PACKAGES }}
i686_PACKAGES: ${{ env.i686_PACKAGES }}
armv7l_PACKAGES: ${{ env.armv7l_PACKAGES }}
CHANGED_PACKAGES: ${{ needs.setup.outputs.changed_packages }}
TIMESTAMP: ${{ needs.setup.outputs.timestamp }}
i686_PACKAGES: ${{ needs.setup.outputs.i686_packages }}
x86_64_PACKAGES: ${{ needs.setup.outputs.x86_64_packages }}
armv7l_PACKAGES: ${{ needs.setup.outputs.armv7l_packages }}
run: |
rm -rf /tmp/pr.txt
echo -e "## Description" >> /tmp/pr.txt
echo -e "- This PR has built package updates using the Build.yml workflow, which was pointed to the ${{ github.ref_name }} branch.\n" >> /tmp/pr.txt
echo -e "- This PR has built package updates using the Build.yml workflow, which was pointed to the ${{ env.BRANCH }} branch.\n" >> /tmp/pr.txt
echo -e "Updated packages:" >> /tmp/pr.txt
for file in ${CHANGED_PACKAGES}
do
@@ -320,10 +324,10 @@ jobs:
echo -e "##\n- [x] This PR has no manifest .filelist changes. _(Package changes have neither added nor removed files.)_" >> /tmp/pr.txt
fi
echo -e "##\n### Run the following to get this pull request's changes locally for testing.\n\`\`\`bash" >> /tmp/pr.txt
echo -e "CREW_REPO=https://github.com/chromebrew/chromebrew.git CREW_BRANCH=${{ github.ref_name }} crew update \\" >> /tmp/pr.txt
echo -e "CREW_REPO=https://github.com/chromebrew/chromebrew.git CREW_BRANCH=${{ env.BRANCH }} crew update \\" >> /tmp/pr.txt
echo -e "&& yes | crew upgrade\n\`\`\`" >> /tmp/pr.txt
cat /tmp/pr.txt
export PR_NUMBER=$(gh pr create --title "AutoBuild: ${{ github.ref_name }} started at ${TIMESTAMP}" -F /tmp/pr.txt | rev | cut -d"/" -f1 | rev)
export PR_NUMBER=$(gh pr create --title "AutoBuild: ${{ env.BRANCH }} started at ${TIMESTAMP}" -F /tmp/pr.txt | rev | cut -d"/" -f1 | rev)
echo "PR_NUMBER is ${PR_NUMBER}"
echo "PR_NUMBER=${PR_NUMBER}" >> $GITHUB_ENV
- name: Trigger Unit Test Workflow & Add Reviewer Team

View File

@@ -4587,7 +4587,7 @@
/usr/local/lib/libclang-cpp.so.19.1
/usr/local/lib/libclang.so
/usr/local/lib/libclang.so.19.1
/usr/local/lib/libclang.so.19.1.5
/usr/local/lib/libclang.so.19.1.6
/usr/local/lib/libclangAPINotes.a
/usr/local/lib/libclangARCMigrate.a
/usr/local/lib/libclangAST.a
@@ -4689,7 +4689,7 @@
/usr/local/lib/liblldWasm.a
/usr/local/lib/liblldb.so
/usr/local/lib/liblldb.so.19.1
/usr/local/lib/liblldb.so.19.1.5
/usr/local/lib/liblldb.so.19.1.6
/usr/local/lib/liblldbIntelFeatures.so
/usr/local/lib/liblldbIntelFeatures.so.19.1
/usr/local/lib/libscanbuild/__init__.py

View File

@@ -4583,7 +4583,7 @@
/usr/local/lib/libclang-cpp.so.19.1
/usr/local/lib/libclang.so
/usr/local/lib/libclang.so.19.1
/usr/local/lib/libclang.so.19.1.5
/usr/local/lib/libclang.so.19.1.6
/usr/local/lib/libclangAPINotes.a
/usr/local/lib/libclangARCMigrate.a
/usr/local/lib/libclangAST.a
@@ -4685,7 +4685,7 @@
/usr/local/lib/liblldWasm.a
/usr/local/lib/liblldb.so
/usr/local/lib/liblldb.so.19.1
/usr/local/lib/liblldb.so.19.1.5
/usr/local/lib/liblldb.so.19.1.6
/usr/local/lib/liblldbIntelFeatures.so
/usr/local/lib/liblldbIntelFeatures.so.19.1
/usr/local/lib/libscanbuild/__init__.py

View File

@@ -4582,7 +4582,7 @@
/usr/local/lib/libclang-cpp.so.19.1
/usr/local/lib/libclang.so
/usr/local/lib/libclang.so.19.1
/usr/local/lib/libclang.so.19.1.5
/usr/local/lib/libclang.so.19.1.6
/usr/local/lib/libclangAPINotes.a
/usr/local/lib/libclangARCMigrate.a
/usr/local/lib/libclangAST.a
@@ -4684,7 +4684,7 @@
/usr/local/lib/liblldWasm.a
/usr/local/lib/liblldb.so
/usr/local/lib/liblldb.so.19.1
/usr/local/lib/liblldb.so.19.1.5
/usr/local/lib/liblldb.so.19.1.6
/usr/local/lib/liblldbIntelFeatures.so
/usr/local/lib/liblldbIntelFeatures.so.19.1
/usr/local/lib/libscanbuild/__init__.py

View File

@@ -4578,7 +4578,7 @@
/usr/local/lib/libclang-cpp.so.19.1
/usr/local/lib/libclang.so
/usr/local/lib/libclang.so.19.1
/usr/local/lib/libclang.so.19.1.5
/usr/local/lib/libclang.so.19.1.6
/usr/local/lib/libclangAPINotes.a
/usr/local/lib/libclangARCMigrate.a
/usr/local/lib/libclangAST.a
@@ -4680,7 +4680,7 @@
/usr/local/lib/liblldWasm.a
/usr/local/lib/liblldb.so
/usr/local/lib/liblldb.so.19.1
/usr/local/lib/liblldb.so.19.1.5
/usr/local/lib/liblldb.so.19.1.6
/usr/local/lib/liblldbIntelFeatures.so
/usr/local/lib/liblldbIntelFeatures.so.19.1
/usr/local/lib/libscanbuild/__init__.py

View File

@@ -4624,7 +4624,7 @@
/usr/local/lib64/libclang-cpp.so.19.1
/usr/local/lib64/libclang.so
/usr/local/lib64/libclang.so.19.1
/usr/local/lib64/libclang.so.19.1.5
/usr/local/lib64/libclang.so.19.1.6
/usr/local/lib64/libclangAPINotes.a
/usr/local/lib64/libclangARCMigrate.a
/usr/local/lib64/libclangAST.a
@@ -4723,7 +4723,7 @@
/usr/local/lib64/liblldWasm.a
/usr/local/lib64/liblldb.so
/usr/local/lib64/liblldb.so.19.1
/usr/local/lib64/liblldb.so.19.1.5
/usr/local/lib64/liblldb.so.19.1.6
/usr/local/lib64/liblldbIntelFeatures.so
/usr/local/lib64/liblldbIntelFeatures.so.19.1
/usr/local/libexec/analyze-c++

View File

@@ -4620,7 +4620,7 @@
/usr/local/lib64/libclang-cpp.so.19.1
/usr/local/lib64/libclang.so
/usr/local/lib64/libclang.so.19.1
/usr/local/lib64/libclang.so.19.1.5
/usr/local/lib64/libclang.so.19.1.6
/usr/local/lib64/libclangAPINotes.a
/usr/local/lib64/libclangARCMigrate.a
/usr/local/lib64/libclangAST.a
@@ -4719,7 +4719,7 @@
/usr/local/lib64/liblldWasm.a
/usr/local/lib64/liblldb.so
/usr/local/lib64/liblldb.so.19.1
/usr/local/lib64/liblldb.so.19.1.5
/usr/local/lib64/liblldb.so.19.1.6
/usr/local/lib64/liblldbIntelFeatures.so
/usr/local/lib64/liblldbIntelFeatures.so.19.1
/usr/local/libexec/analyze-c++

View File

@@ -7,7 +7,7 @@ Package.load_package("#{__dir__}/llvm19_build.rb")
class Libclc < Package
description 'Library requirements of the OpenCL C programming language'
homepage 'https://libclc.llvm.org/'
version '19.1.5'
version '19.1.6'
# When upgrading llvm*_build, be sure to upgrade llvm_lib*, llvm_dev*, libclc, and openmp in tandem.
puts "#{self} version differs from llvm version #{Llvm19_build.version}".orange if version != Llvm19_build.version
license 'Apache-2.0-with-LLVM-exceptions, UoI-NCSA, BSD, public-domain, rc, Apache-2.0 and MIT'
@@ -17,9 +17,9 @@ class Libclc < Package
binary_compression 'tar.zst'
binary_sha256({
aarch64: '7d11f18f39d9f84cf73a2c06b0c4671dcf6d892273ba89d24aa5cf346a500ab9',
armv7l: '7d11f18f39d9f84cf73a2c06b0c4671dcf6d892273ba89d24aa5cf346a500ab9',
x86_64: '84da692112605519aa692d7f2a7bba5666b204ba33cebe8cf1a8dfcd72e0d3dc'
aarch64: '9fe0fc3ba7d6a717bc65550ee7567d73e2abe27812fb22e58869e641a88dcae5',
armv7l: '9fe0fc3ba7d6a717bc65550ee7567d73e2abe27812fb22e58869e641a88dcae5',
x86_64: '294cd61e798f1de62ae44ef63e6f1366718b224ce0cf28268cae1e890c5265b8'
})
depends_on 'llvm19_dev' => :build

View File

@@ -4,7 +4,7 @@ class Llvm19_build < Package
@llvm_projects_to_build = ARCH == 'x86_64' ? 'bolt;clang;clang-tools-extra;compiler-rt;lld;lldb;polly;pstl' : 'clang;clang-tools-extra;compiler-rt;lld;lldb;polly;pstl'
description "The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. The packages included are: #{@llvm_projects_to_build.gsub(';', ' ')}"
homepage 'https://llvm.org/'
version '19.1.5'
version '19.1.6'
# When upgrading llvm*_build, be sure to upgrade llvm_lib*, llvm_dev*, libclc, and openmp in tandem.
license 'Apache-2.0-with-LLVM-exceptions, UoI-NCSA, BSD, public-domain, rc, Apache-2.0 and MIT'
compatibility 'all'
@@ -13,10 +13,10 @@ class Llvm19_build < Package
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'c5994f189965c881c91f94f0f4b541169de155bfcc1876069e68dd60124c2d69',
armv7l: 'c5994f189965c881c91f94f0f4b541169de155bfcc1876069e68dd60124c2d69',
i686: '1b0dfd67f1cde6e5d4e20d64056913762cdea436be79c48ad12aa98dd2f9aaa2',
x86_64: '8b618358f195d255a3339fc5861febab65ad51823baa7f9718a1110af16a0a32'
aarch64: '592cd43cd6ca98960f4e04b8326d7c80eec003f3e6645e2c9d152d2e373ba0cf',
armv7l: '592cd43cd6ca98960f4e04b8326d7c80eec003f3e6645e2c9d152d2e373ba0cf',
i686: '806357b43ca03f02e95b9a3495e59b3d091c813501103ee40a2aca04ab1c8dd7',
x86_64: '0982a9b52ef911085d94f3da696078306ca6f751ae059bd7748c21e1b4212dd3'
})
depends_on 'gcc_lib' # R

View File

@@ -4,7 +4,7 @@ Package.load_package("#{__dir__}/llvm19_build.rb")
class Llvm19_dev < Package
description 'LLVM: Everything except libLLVM & llvm-strip'
homepage Llvm19_build.homepage
version '19.1.5'
version '19.1.6'
# When upgrading llvm*_build, be sure to upgrade llvm_lib*, llvm_dev*, libclc, and openmp in tandem.
puts "#{self} version differs from llvm version #{Llvm19_build.version}".orange if version != Llvm19_build.version
license Llvm19_build.license
@@ -13,10 +13,10 @@ class Llvm19_dev < Package
binary_compression 'tar.zst'
binary_sha256({
aarch64: '5ac161456e06445080b3e3d503a06f951a29dc6e6d5599d845691a02fd4b7a21',
armv7l: '5ac161456e06445080b3e3d503a06f951a29dc6e6d5599d845691a02fd4b7a21',
i686: 'da65d6c5a34d3953dc37139e7204a75f443257a8ca857a77cf9022300887e285',
x86_64: '21e06ae9bb1c3ae90749665987b4537e1785f9cec6fceb8126dc3b7d3283bb3f'
aarch64: '7b69892bca73ffd16a06f18f6e091d3e91cbc7b631a44db6222ed562740b5117',
armv7l: '7b69892bca73ffd16a06f18f6e091d3e91cbc7b631a44db6222ed562740b5117',
i686: 'b3817f06acecaf2e47935b5c0d6723cdae31722000206e0cb5de524e03065fa2',
x86_64: 'c0a3e2ab4816300fa9a91c62fcf5e08aaca974d12495efd29f82b5feca701fd3'
})
depends_on 'gcc_lib' # R

View File

@@ -4,7 +4,7 @@ Package.load_package("#{__dir__}/llvm19_build.rb")
class Llvm19_lib < Package
description 'LibLLVM and llvm-strip'
homepage Llvm19_build.homepage
version '19.1.5'
version '19.1.6'
# When upgrading llvm*_build, be sure to upgrade llvm_lib*, llvm_dev*, libclc, and openmp in tandem.
puts "#{self} version differs from llvm version #{Llvm19_build.version}".orange if version != Llvm19_build.version
license Llvm19_build.license
@@ -13,10 +13,10 @@ class Llvm19_lib < Package
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'a87ae145aab11317701d380526e22a87046ac86d45ae3e94213845878c32d620',
armv7l: 'a87ae145aab11317701d380526e22a87046ac86d45ae3e94213845878c32d620',
i686: '704c28c98399858a737f5fb8524b410dd51211af37a540af1001d744cfa66c66',
x86_64: 'e31dd4258c0c3d75fe01e205dff2a841f735c54db03d91211b47002220192c5a'
aarch64: '8056f904019b5ab74f7e39d294bb26e3135da280d1800805d0f9ff5cce527278',
armv7l: '8056f904019b5ab74f7e39d294bb26e3135da280d1800805d0f9ff5cce527278',
i686: '90db4f1aaa745e5a342140231d401c0328d6d3090c7ca0d3552b30e5244bf6a8',
x86_64: '6d38e621166dd62117c90ecc09fe52cc876d9b592435b7b2b20daa1cd691c165'
})
depends_on 'gcc_lib' # R

View File

@@ -7,7 +7,7 @@ Package.load_package("#{__dir__}/llvm19_build.rb")
class Openmp < Package
description 'LLVM OpenMP Runtime Library'
homepage 'https://openmp.llvm.org/'
version '19.1.5'
version '19.1.6'
# When upgrading llvm_build*, be sure to upgrade llvm_lib*, llvm_dev*, libclc, and openmp in tandem.
puts "#{self} version differs from llvm version #{Llvm19_build.version}".orange if version != Llvm19_build.version
license 'Apache-2.0-with-LLVM-exceptions, UoI-NCSA, BSD, public-domain, rc, Apache-2.0 and MIT'
@@ -17,10 +17,10 @@ class Openmp < Package
binary_compression 'tar.zst'
binary_sha256({
aarch64: '1edc568b9e8989326cebcef338ae8990f75f6b1feb5908391509020a1de76497',
armv7l: '1edc568b9e8989326cebcef338ae8990f75f6b1feb5908391509020a1de76497',
i686: '36ef86fecf01f92379a699c62c15e5a17951497cbc8857c58604d3d579a1301c',
x86_64: 'be477f7ac9e61422bc05f8afb4ce7e400a6127cca3f5a3de9f1e60c5f06dced6'
aarch64: 'a34121951fe7cab2743938186f2f5369b4b10c29f6ecb08f65393c8e3301e693',
armv7l: 'a34121951fe7cab2743938186f2f5369b4b10c29f6ecb08f65393c8e3301e693',
i686: '6378c6d12a38d545a48cf034d822a2d04c08324ed093249d210c754390bd99d9',
x86_64: 'e90d483f7066072dd77c253b456f0841c371a63dee38c8bf6223a815331a042d'
})
depends_on 'gcc_lib' # R