Skip to content

Commit fcd49d1

Browse files
authored
Update for rhel9 and add support for latest OIIO
1 parent 178c179 commit fcd49d1

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

build.sh

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
set -ex
22
OIIO_VERSION="2.2.11.1"
3+
OIIO_VERSION="2.5.6.0"
34

45
sudo dnf install -y libjpeg-turbo-devel zlib-devel libpng-devel libtiff-devel OpenEXR-devel LibRaw-devel cmake3 make gcc patch zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel libuuid-devel gdbm-libs libnsl2
56
sudo dnf groupinstall "Development Tools" -y
@@ -16,6 +17,8 @@ fi
1617
pyenv install 3.10.13 --skip-existing
1718
pyenv global 3.10.13
1819

20+
Python_ROOT="$(pyenv root)/versions/$(pyenv version-name)"
21+
1922
# -I/usr/local/include/python3.10m -I/usr/local/include/python3.10m
2023
# -lpython3.7m -lcrypt -lpthread -ldl -lutil -lm
2124

@@ -24,15 +27,15 @@ export CPATH="$HOME/.pyenv/versions/3.10.13/include:$CPATH:/usr/include:/usr/loc
2427
export LD_LIBRARY_PATH="$HOME/.pyenv/versions/3.10.13/lib:$LD_LIBRARY_PATH:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64"
2528
if [ ! -f boost_1_67_0.tar.gz ]; then
2629
wget https://boostorg.jfrog.io/artifactory/main/release/1.67.0/source/boost_1_67_0.tar.gz
30+
# wget https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.gz
2731
fi
2832
if [ ! -d boost_1_67_0 ]; then
2933
tar -xzf boost_1_*
3034
fi
3135
if [ ! -d /opt/boost ]; then
32-
sudo mkdir /opt/boost
33-
sudo chmod -R 777 /opt/boost
36+
sudo mkdir /opt/boost
37+
sudo chmod -R 777 /opt/boost
3438
fi
35-
3639
cd boost_1_67_0
3740
sudo ./bootstrap.sh --prefix=/opt/boost
3841
sudo ./b2 install --prefix=/opt/boost --with=all -j4
@@ -54,19 +57,25 @@ if [ ! -d build ]; then
5457
mkdir build
5558
fi
5659

57-
58-
bash src/build-scripts/gh-installdeps-centos.bash
60+
export ASWF_ORG="Fake"
61+
export GITHUB_ENV="$(pwd)/github.env"
62+
bash src/build-scripts/gh-installdeps.bash
5963

6064
cd ../
65+
bash oiio/src/build-scripts/build_libjpeg-turbo.bash
66+
export LibJpegTurbo_ROOT="$(pwd)/ext/dist"
67+
6168
OPENEXR_CMAKE_FLAGS="-DCMAKE_NO_SYSTEM_FROM_IMPORTED:BOOL=TRUE" oiio/src/build-scripts/build_openexr.bash
6269
export OpenEXR_ROOT="$(pwd)/ext/dist"
6370
echo "OpenEXR_ROOT=${OpenEXR_ROOT}"
71+
export IlmBase_ROOT="$(pwd)/ext/dist"
6472
cd oiio
6573

74+
75+
6676
sleep 2
6777
echo "Executing cmake"
68-
cd build && cmake3 .. -DCMAKE_CXX_FLAGS="-Wno-error=unused-variable" -DVERBOSE=1 -DSTOP_ON_WARNING=0 -DBoost_ROOT="/opt/boost" -DOIIO_BUILD_TESTS=0 -DOpenEXR_ROOT="${OpenEXR_ROOT}" -DCMAKE_NO_SYSTEM_FROM_IMPORTED:BOOL="TRUE" -DCMAKE_INSTALL_PREFIX="${OpenEXR_ROOT}"
78+
cd build && cmake3 .. -DCMAKE_CXX_FLAGS="-Wno-error=unused-variable" -DVERBOSE=1 -DSTOP_ON_WARNING=0 -DBoost_ROOT="/opt/boost" -DOIIO_BUILD_TESTS=0 -DOpenEXR_ROOT="${OpenEXR_ROOT}" -DCMAKE_NO_SYSTEM_FROM_IMPORTED:BOOL="TRUE" -DCMAKE_INSTALL_PREFIX="${OpenEXR_ROOT}"i -DIlmBase_ROOT="${IlmBase_ROOT}" -Dlibjpeg-turbo_ROOT="${LibJpegTurbo_ROOT}" -DPython_ROOT="${Python_ROOT}" -DCMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES="${Python_ROOT}/include/python3.10"
6979
sleep 2
7080
echo "Make install"
7181
sudo make install
72-

0 commit comments

Comments
 (0)