Skip to content
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

Update dependencies for OSX GitHub Action #1910

Merged
merged 2 commits into from
Jan 27, 2025
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Run OSX install script through shellcheck
bbockelm committed Jan 24, 2025
commit c4f024d2d03ef3c57123b05a10709006a2cc6af1
16 changes: 7 additions & 9 deletions github_scripts/osx_install.sh
Original file line number Diff line number Diff line change
@@ -21,8 +21,6 @@ set -ex
# Mac OS X instance in GitHub.
#

scriptdir=$PWD/`dirname $0`

brew install minio ninja coreutils

# The new macos-latest runner has some issues with /usr/local/<lib/include>. Adjust perms ahead of time
@@ -38,9 +36,9 @@ pushd scitokens-cpp
mkdir build
cd build
export SCITOKENS_CPP_DIR=$PWD/release_dir
cmake .. -GNinja -DCMAKE_INSTALL_PREFIX=$PWD/release_dir
cmake .. -GNinja -DCMAKE_INSTALL_PREFIX="$PWD/release_dir"
ninja install
sudo ln -s $PWD/release_dir/lib/libSciTokens*.dylib /usr/local/lib
sudo ln -s "$PWD"/release_dir/lib/libSciTokens*.dylib /usr/local/lib
popd

# Build XRootD from source
@@ -59,7 +57,7 @@ git clone --branch v1.0.2 https://github.com/PelicanPlatform/xrdcl-pelican.git
pushd xrdcl-pelican
mkdir build
cd build
cmake .. -GNinja -DCMAKE_INSTALL_PREFIX=$PWD/release_dir
cmake .. -GNinja -DCMAKE_INSTALL_PREFIX="$PWD/release_dir"
ninja install
sudo mkdir -p /etc/xrootd/client.plugins.d/
sudo cp release_dir/etc/xrootd/client.plugins.d/pelican-plugin.conf /etc/xrootd/client.plugins.d/
@@ -70,13 +68,13 @@ pushd xrootd-s3-http
git checkout v0.1.8
mkdir build
cd build
cmake .. -GNinja -DCMAKE_INSTALL_PREFIX=$PWD/release_dir
cmake .. -GNinja -DCMAKE_INSTALL_PREFIX="$PWD/release_dir"
ninja install
xrootd_libdir=$(grealpath "$(dirname "$(grealpath "$(which xrootd)")")"/../lib/)
echo "Will install into: $xrootd_libdir"
sudo mkdir -p $xrootd_libdir
sudo ln -s $PWD/release_dir/lib/libXrdHTTPServer-5.so $xrootd_libdir
sudo ln -s $PWD/release_dir/lib/libXrdS3-5.so $xrootd_libdir
sudo mkdir -p "$xrootd_libdir"
sudo ln -s "$PWD/release_dir/lib/libXrdHTTPServer-5.so" "$xrootd_libdir"
sudo ln -s "$PWD/release_dir/lib/libXrdS3-5.so" "$xrootd_libdir"
popd

popd