-
-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
instructions to build locally #291
Labels
Comments
Adapting the command below accordingly can be useful in uploading all the generated packages:
|
The instructions to build linux-aarch64 on an osx-arm64 machine (nearly identical to linux-64 above, just replacing the non-posix printf with awk): #!/usr/env/bin bash
set -ex
docker system prune --force
configs=$(find .ci_support/ -type f -name 'linux_aarch64_*' | awk '{printf "%s ", $0}')
# Assuming a powerful enough machine with many cores
# 10 seems to be a good point where things don't run out of RAM too much.
export CPU_COUNT=6
mkdir -p build_artifacts
for config_filename in $configs; do
filename=$(basename ${config_filename})
config=${filename%.*}
if [ -f build_artifacts/conda-forge-build-done-${config} ]; then
echo skipped $config
continue
fi
python build-locally.py $config | tee build_artifacts/${config}-log.txt
if [ ! -f build_artifacts/conda-forge-build-done-${config} ]; then
echo "it seems there was a build failure. I'm going to stop now."
echo The failure seems to have originated from
echo ${config}
exit 1
fi
# docker images get quite big clean them up after each build to save your disk....
docker system prune --force
done
zip build_artifacts/log_files.zip build_artifacts/*-log.txt |
This was referenced Mar 15, 2023
Merged
This comment was marked as outdated.
This comment was marked as outdated.
I recently used the following to build in #325 Setup
SETUP:
#!/bin/bash
set -e
arch -x86_64 bash ./build-logged.sh osx_64_numpy1.21python3.10.____cpython
arch -x86_64 bash ./build-logged.sh osx_64_numpy1.21python3.8.____cpython
arch -x86_64 bash ./build-logged.sh osx_64_numpy1.21python3.9.____cpython
arch -x86_64 bash ./build-logged.sh osx_64_numpy1.23python3.11.____cpython
bash ./build-logged.sh osx_arm64_numpy1.21python3.10.____cpython
bash ./build-logged.sh osx_arm64_numpy1.21python3.8.____cpython
bash ./build-logged.sh osx_arm64_numpy1.21python3.9.____cpython
bash ./build-logged.sh osx_arm64_numpy1.23python3.11.____cpython set -exuo pipefail
VARIANT=$1
gh repo clone conda-forge/tensorflow-feedstock tensorflow-feedstock-${VARIANT}
pushd tensorflow-feedstock-${VARIANT}
gh pr checkout 325
CPU_COUNT=10 OSX_SDK_DIR=/opt ./build-locally.py ${VARIANT} 2>&1 | tee ${VARIANT}.log
gh gist create ${VARIANT}.log
|
xhochy specific instructions to copy
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Comment:
For OSX, from xhochy:
(Note this deletes
~/.condarc
)For Linux, from hmaarrfk:
The text was updated successfully, but these errors were encountered: