mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-08 23:18:10 -05:00
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:
committed by
GitHub
parent
d24ede8b07
commit
ace184d388
200
.github/workflows/Build.yml
vendored
200
.github/workflows/Build.yml
vendored
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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++
|
||||
|
||||
@@ -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++
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user