Skip to content

build: openjph auto-build#5247

Open
lgritz wants to merge 3 commits into
AcademySoftwareFoundation:mainfrom
lgritz:lg-openjph
Open

build: openjph auto-build#5247
lgritz wants to merge 3 commits into
AcademySoftwareFoundation:mainfrom
lgritz:lg-openjph

Conversation

@lgritz

@lgritz lgritz commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Add scripts for openjph auto-build when not found (and OpenImageIO_BUILD_MISSING_DEPS specifies it, or "all"). Build openjph 0.30.1 when missing.

Since we can build it when missing, take away the various missing openjph allowances from our CI; auto-build when needed for all variants.

More thorough exception catching for openjph in our jpeg2000input.cpp.

When I compile openjph with clang (including icx), I get some runtime exceptions. Not when I build it with gcc! I don't have the time or inclination to investigate why, so for our CI, rig it to build openjph with gcc even when I'm building OIIO with clang/icx.

lgritz added 3 commits June 19, 2026 19:26
Add scripts for openjph auto-build when not found (and
OpenImageIO_BUILD_MISSING_DEPS specifies it, or "all").

Since we can build it when missing, take away the various missing
openjph allowances from our CI; auto-build when needed for all
variants.

Build openjph 0.28.1 when missing. That's not the very latest, but I
found 0.29.0 had broken build with certain gcc versions. The authors
are aware and it will be fixed soon.

More thorough exception catching for openjph in our jpeg2000input.cpp.

When I compile openjph with clang (including icx), I get some runtime
exceptions.  Not when I build it with gcc! I don't have the time or
inclination to investigate why, so for our CI, rig it to build openjph
with gcc even when I'm building OIIO with clang/icx.

Signed-off-by: Larry Gritz <lg@larrygritz.com>
Signed-off-by: Larry Gritz <lg@larrygritz.com>
Signed-off-by: Larry Gritz <lg@larrygritz.com>
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