Skip to content

VFX Platform 2025 initial images#232

Merged
jfpanisset merged 32 commits intoAcademySoftwareFoundation:mainfrom
jfpanisset:vfx2025
Apr 21, 2025
Merged

VFX Platform 2025 initial images#232
jfpanisset merged 32 commits intoAcademySoftwareFoundation:mainfrom
jfpanisset:vfx2025

Conversation

@jfpanisset
Copy link
Contributor

Initial support for VFX Platform 2025 containers. See CHANGELOG.md for more details

This commit does not work yet, pushed for collaboration

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Allows aswfdocker tests to run

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
- dditional packages from base1 groupconverted to Conan 2
- a few additional dependencies vendored from Conan Center Index

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
cpython Conan package now compiles but test_package files on libformw

needs a few additional wrappers around system installed components
to satisfy libraries

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
No more -x86 suffix for Linux download

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Get rid of ncurses wrapper package and hard Python recipe
to pick up ncurses from the system

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
A couple of caveats:

- Boost isn't picking up our Python, and thus the bundled Numpy
- oneTBB transition not done yet for VFX 2025

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
More of the Conan packages now build under Conan 2.
Two big remaining ones are Qt and PySide

Shader Libraries selected by Conan profile.

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
The Qt package should (almost) build now.

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
- OCIO 2.4.1 for VFX 2025
- increase Docker BuildKit maximum log size
- probe prunable disk space

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Add patch to hopefully allow building Qt/QtWebEngine with Ninja 1.12.1

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Qt 6.5.4 no longer has with missing dependencies in vendored Chromium
when building with Ninja.

Start to work on porting PySide recipe to Conan 2

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
PySide 6.5.4 now builds as a Conan 2 package.

Other changes:

- versioned CMake now in ci-common package
- ccache 4.9.1 to avoid additional dependencies (eventually make it a Conan package)
- clang 19.1.0 to 19.1.1
- materialx 1.39.2 to 1.39.3
- openexr 3.3.2 to 3.3.3
- ocio 2.4.1 to 2.4.2
- separate conan profiles into separate dirs for aswf and aswftesting, point to desired in packages/common/Dockerfile

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Added several new Conan packages / system wrappers for OIIO
dependencies.

Wrappers for system installed components:
- giflib
- libalsa
- libaom-av1
- libmp3lame
- libpng
- libsndfile
- libsquish
- libsvtall
- libtiff
- libvpx
- libwebp
- mpg123
- nasm
- ogg
- openjpeg
- pulseaudio
- vorbis

New full Conan packages
- fmt
- highway
- libjpeg-turbo
- libjxl
- pugixml

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
TODO:
- need to update ci-XXX/image.yaml
- need to update CHANGELOG.md

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Don't forget to build the Conan wrapper packages

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
- README.md now has 2025 containers, fixes invalid links to Docker Hub shields,
  add missing oiio / otio / materialx containers
- install_conanpackage.sh replaces absolute paths to Conan cache in generated
CMake files (direct_deploy generator doesn't update those).

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
A series of fixes to Conan packages to allow the generated
CMake files to work for outside-Conan builds in the ci-PACKAGE
containers.

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
No dependencies between these packages

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
@jfpanisset
Copy link
Contributor Author

Build cannot complete in per personal repo context, need larger builders. Merging so I can build tests and releases.

@jfpanisset jfpanisset merged commit 76153d5 into AcademySoftwareFoundation:main Apr 21, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments