Brad Smith wrote:
> ping.
> On 11/7/2021 1:24 AM, Brad Smith wrote:
> > Here is an update to OpenImageIO 2.2.19.0.
> > 
> > The ustring.cpp and sysutil.cpp diffs (plus some more) I had merged
> > upstream. The rest do not appear to be necessary. TBB was removed
> > in 2014.
> > 
> > 
> > Release 2.2.19 (1 Nov 2021) -- compared to 2.2.18
> > --------------------------------------------------
> > * Better catching of exceptions thrown by OCIO 1.x if it encounters 2.0 
> > config
> >    files. #3089
> > * Address new warnings revealed by clang 13. #3122
> > * Fixed some minor python binding bugs. #3074 #3094
> > * Fix when building with Clang on big-endian architectures. #3133
> > * Fix occasional build breaks related to OpenCV headers. #3135
> > * Improvements to NetBSD and OpenBSD support. #3137.
> > * Fixes to work with the libraw 202110 snapshot. #3143

I was looking into openimageio already in the last days. Cool that all
the patches got upstreamed. I also see that only 9 instead of 16 tests
are failing compared to the previous version (on amd64).

It looks worse on sparc64 (same as in previous version):
32% tests passed, 63 tests failed out of 92

$ make lib-depends-check
openimageio-2.2.19.0(graphics/openimageio):
Extra:  iconv.7

There're one more issue, which was also present in the previous version.
These lines caught my eye:

[246/248] cd /home/dpb/usr/ports/pobj/openimageio-2.2.19.0/build-amd64/src/doc 
&& /home/dpb/usr/ports/pobj/openimageio-2.2.19.0/build-amd64/bin/oiiotool 
--help | /usr/local/bin/python3.9 
/home/dpb/usr/ports/pobj/openimageio-2.2.19.0/oiio-Release-2.2.19.0/src/doc/help2man_preformat.py
 | /usr/local/bin/txt2man -v OpenImageIO -s 1 -t oiiotool > 
/home/dpb/usr/ports/pobj/openimageio-2.2.19.0/build-amd64/src/doc/oiiotool.1
gawk: cmd. line:58: warning: regexp escape sequence `\o' is not a known regexp 
operator
gawk: cmd. line:116: warning: regexp escape sequence `\,' is not a known regexp 
operator
gawk: cmd. line:116: warning: regexp escape sequence `\;' is not a known regexp 
operator
gawk: cmd. line:145: (FILENAME=- FNR=10) fatal: invalid regexp: Unmatched ( or 
\(: /\<(one\>/

What this is trying to do is to convert the help output of the 
individual tools into their respective manpages. This is more or less
successful.

For idiff it works. The other manpages have a stray %* in the first
section. The oiiotool manpage is completely broken.

Fixing this would be nice, but I think we could also just omit the
manpage installation. They provide no added value over the --help output.
And in this case "no manpage" might be better than a broken one.

Overall it's an improvement over the last version, therefore OK sdk@
wich iconv removed from WANTLIB.

It takes a long time to compile on sparc64 and it's there only as a
dependency for blender, which doesn't build on sparc64. Is there a
reason to *not* mark it as broken for sparc64?

32% test passed is closer to broken than to working.

So my suggestion would be to mark it as broken on sparc64 with a comment
until it's needed as dependency by something.

Other opinions? OK?

Best Regards,
Stefan

Reply via email to