Skip to content

build: Update autobuild defaults for some dependencies - #4910

Merged
lgritz merged 1 commit into
AcademySoftwareFoundation:mainfrom
lgritz:lg-ci-latest
Sep 29, 2025
Merged

build: Update autobuild defaults for some dependencies#4910
lgritz merged 1 commit into
AcademySoftwareFoundation:mainfrom
lgritz:lg-ci-latest

Conversation

@lgritz

@lgritz lgritz commented Sep 27, 2025

Copy link
Copy Markdown
Collaborator

Raise the version we "autobuild" for some packages:

  • OpenJPEG 2.5.2 -> 2.5.4
  • pybind11 3.0.0 -> 3.0.1
  • libtiff 4.6.0 -> 4.7.1
  • webp 1.4.0 -> 1.6.0
  • libjpeg-turbo 3.0.4 -> 3.1.2

And some minor debugging and other aids along the way:

  • After a build, on linux, do a ldd to verify what libraries are linked dynamically for the logs.
  • Enhance build_dependency_with_cmake macro to allow optional commands: GIT_COMMIT, GIT_SHALLOW, QUIET

@lgritz

lgritz commented Sep 27, 2025

Copy link
Copy Markdown
Collaborator Author

I'm investigating which of these bumps is the one that causes the wheel build to fail.

Raise the version we "autobuild" for some packages:
* OpenJPEG 2.5.2 -> 2.5.4
* pybind11 3.0.0 -> 3.0.1
* libtiff 4.6.0 -> 4.7.1
* webp 1.4.0 -> 1.6.0
* libjpeg-turbo 3.0.4 -> 3.1.2

And some minor debugging and other aids along the way:

* After a build, on linux, do a `ldd` to verify what libraries
  are linked dynamically for the logs.
* Enhance build_dependency_with_cmake macro to allow optional
  commands: GIT_COMMIT, GIT_SHALLOW, QUIET
* For wheel generation on Linux, had to pin WebP to 1.5 to avoid build
  issues. Something to look into more later.

Signed-off-by: Larry Gritz <lg@larrygritz.com>
@lgritz lgritz added build / testing / port / CI Affecting the build system, tests, platform support, porting, or continuous integration. devdays25 Dev Days 2025 and removed devdays25 Dev Days 2025 labels Sep 29, 2025
@lgritz

lgritz commented Sep 29, 2025

Copy link
Copy Markdown
Collaborator Author

There were some CI failures in my first draft of this PR, but now they're all fixed, and it's ready for review.

@grdanny grdanny left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@lgritz
lgritz merged commit 46ce8ee into AcademySoftwareFoundation:main Sep 29, 2025
92 of 93 checks passed
@lgritz
lgritz deleted the lg-ci-latest branch September 29, 2025 06:23
lgritz added a commit to lgritz/OpenImageIO that referenced this pull request Oct 1, 2025
…reFoundation#4910)

Raise the version we "autobuild" for some packages:
* OpenJPEG 2.5.2 -> 2.5.4
* pybind11 3.0.0 -> 3.0.1
* libtiff 4.6.0 -> 4.7.1
* webp 1.4.0 -> 1.6.0
* libjpeg-turbo 3.0.4 -> 3.1.2

And some minor debugging and other aids along the way:

* After a build, on linux, do a `ldd` to verify what libraries are
linked dynamically for the logs.
* Enhance build_dependency_with_cmake macro to allow optional commands:
GIT_COMMIT, GIT_SHALLOW, QUIET

Signed-off-by: Larry Gritz <lg@larrygritz.com>
ssh4net pushed a commit to ssh4net/OpenImageIO that referenced this pull request Apr 2, 2026
…reFoundation#4910)

Raise the version we "autobuild" for some packages:
* OpenJPEG 2.5.2 -> 2.5.4
* pybind11 3.0.0 -> 3.0.1
* libtiff 4.6.0 -> 4.7.1
* webp 1.4.0 -> 1.6.0
* libjpeg-turbo 3.0.4 -> 3.1.2

And some minor debugging and other aids along the way:

* After a build, on linux, do a `ldd` to verify what libraries are
linked dynamically for the logs.
* Enhance build_dependency_with_cmake macro to allow optional commands:
GIT_COMMIT, GIT_SHALLOW, QUIET

Signed-off-by: Larry Gritz <lg@larrygritz.com>
Signed-off-by: Vlad (Kuzmin) Erium <libalias@gmail.com>
ssh4net pushed a commit to ssh4net/OpenImageIO that referenced this pull request Apr 2, 2026
…reFoundation#4910)

Raise the version we "autobuild" for some packages:
* OpenJPEG 2.5.2 -> 2.5.4
* pybind11 3.0.0 -> 3.0.1
* libtiff 4.6.0 -> 4.7.1
* webp 1.4.0 -> 1.6.0
* libjpeg-turbo 3.0.4 -> 3.1.2

And some minor debugging and other aids along the way:

* After a build, on linux, do a `ldd` to verify what libraries are
linked dynamically for the logs.
* Enhance build_dependency_with_cmake macro to allow optional commands:
GIT_COMMIT, GIT_SHALLOW, QUIET

Signed-off-by: Larry Gritz <lg@larrygritz.com>
Signed-off-by: Vlad (Kuzmin) Erium <libalias@gmail.com>
Signed-off-by: Vlad <shaamaan@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build / testing / port / CI Affecting the build system, tests, platform support, porting, or continuous integration.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants