From dde0ef2a95bf420f7168c3bad8c6c272968e3d10 Mon Sep 17 00:00:00 2001 From: Michael Oliver Date: Fri, 20 Mar 2026 23:28:25 -0700 Subject: [PATCH 1/2] update python dependencies to more recent versions Signed-off-by: Michael Oliver --- src/build/requirements.txt.in | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/build/requirements.txt.in b/src/build/requirements.txt.in index f5e26a869..1e92cd28a 100644 --- a/src/build/requirements.txt.in +++ b/src/build/requirements.txt.in @@ -6,19 +6,19 @@ # Pure Python packages and build tools safe to install from wheels are listed in RV_PYTHON_WHEEL_SAFE in python3.cmake. # This approach ensures safety by default: new packages will be built from source unless explicitly marked as wheel-safe. -pip==24.0 # License: MIT License (MIT) -setuptools==69.5.1 # License: MIT License -wheel==0.43.0 # License: MIT License (MIT) -numpy==@_numpy_version@ # License: BSD License (BSD-3-Clause) - Required by PySide6 -opentimelineio==@_opentimelineio_version@ # License: Other/Proprietary License (Modified Apache 2.0 License) -PyOpenGL==3.1.7 # License: BSD License (BSD) -PyOpenGL_accelerate==3.1.10 # License: BSD License (BSD) - v3.1.10 includes Python 3 fix for Cython compatibility +numpy==@_numpy_version@ # License: BSD License (BSD-3-Clause) - Required by PySide6 +opentimelineio==@_opentimelineio_version@ # License: Other/Proprietary License (Modified Apache 2.0 License) +pip==26.0.1 # License: MIT License (MIT) +PyOpenGL_accelerate~=3.1.10 # License: BSD License (BSD) - v3.1.10 includes Python 3 fix for Cython compatibility +PyOpenGL~=3.1.10 # License: BSD License (BSD) +setuptools==82.0.1 # License: MIT License +wheel==0.46.3 # License: MIT License (MIT) # Additional packages required by RV and for testing the Python distribution -certifi==2024.2.2 # License: Mozilla Public License 2.0 (MPL 2.0) (MPL-2.0) -six==1.16.0 # License: MIT License (MIT) -packaging==24.0 # License: Apache Software License, BSD License -requests==2.31.0 # License: Apache Software License (Apache 2.0) -cryptography==42.0.5 # License: Apache Software License, BSD License ((Apache-2.0 OR BSD-3-Clause) AND PSF-2.0) -pydantic==2.7.1 # License: MIT License (MIT) +certifi==2026.2.25 # License: Mozilla Public License 2.0 (MPL 2.0) (MPL-2.0) +cryptography==46.0.5 # License: Apache Software License, BSD License ((Apache-2.0 OR BSD-3-Clause) AND PSF-2.0) +packaging==26.0 # License: Apache Software License, BSD License +pydantic==2.12.5 # License: MIT License (MIT) +requests==2.32.5 # License: Apache Software License (Apache 2.0) +six==1.17.0 # License: MIT License (MIT) From dda06d291dd2566fc9d8819a075e24d688ef6950 Mon Sep 17 00:00:00 2001 From: Michael Oliver Date: Sun, 22 Mar 2026 22:20:15 -0700 Subject: [PATCH 2/2] update rvcmds to reference the correct python version set the proper python version for the venv creation Signed-off-by: Michael Oliver --- rvcmds.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/rvcmds.sh b/rvcmds.sh index 0e4c9070e..dc2d9ccbf 100755 --- a/rvcmds.sh +++ b/rvcmds.sh @@ -61,7 +61,15 @@ if [[ "$OSTYPE" == "linux"* ]]; then elif [[ "$OSTYPE" == "darwin"* ]]; then CMAKE_GENERATOR="${CMAKE_GENERATOR:-Ninja}" RV_TOOLCHAIN="" - export PATH="/opt/homebrew/opt/python@3.11/libexec/bin:$PATH" + if [[ "$RV_VFX_PLATFORM" == "CY2026" ]]; then + export PATH="/opt/homebrew/opt/python@3.13/libexec/bin:$PATH" + elif [[ "$RV_VFX_PLATFORM" == "CY2024" ]] || [[ "$RV_VFX_PLATFORM" == "CY2025" ]]; then + export PATH="/opt/homebrew/opt/python@3.11/libexec/bin:$PATH" + elif [[ "$RV_VFX_PLATFORM" == "CY2023" ]]; then + export PATH="/opt/homebrew/opt/python@3.10/libexec/bin:$PATH" + else + export PATH="/opt/homebrew/opt/python3/libexec/bin:$PATH" + fi # Windows elif [[ "$OSTYPE" == "msys"* || "$OSTYPE" == "cygwin"* ]]; then