Opened 8 years ago

Closed 8 years ago

#49965 closed update (fixed)

openexr (and ilmbase) updated to 2.2.0

Reported by: mp@… Owned by: blair (Blair Zajac)
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: haspatch Cc: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Port: openexr

Description

Upgrading openexr and ilmbase allows exact-image to be built on at least Mavericks.

At least these other dependencies also build on Mavericks after this update:

port installed depends:openexr
The following ports are currently installed:
  exact-image @0.9.1_0 (active)
  gegl @0.2.0_16+quartz (active)
  gmic @1.5.0.8_6 (active)
  ImageMagick @6.9.2-4_0+universal+x11 (active)
  opencv @3.0.0_1+universal (active)
  povray @3.7.0.0_1+universal (active)
port installed depends:ilmbase
The following ports are currently installed:
  gmic @1.5.0.8_6 (active)
  opencv @3.0.0_1+universal (active)
  openexr @2.2.0_0+universal (active)

(I'll add a separate ticket for ilmbase.)

(The patchfile is no longer needed.)

Attachments (6)

openexr-2.2.0.diff (1.0 KB) - added by mp@… 8 years ago.
Portfile (1.0 KB) - added by ChristianFrisson (Christian Frisson) 8 years ago.
patch-IlmImf-Makefile.am.diff (644 bytes) - added by ChristianFrisson (Christian Frisson) 8 years ago.
patch-IlmImf-Makefile.in.diff (644 bytes) - added by ChristianFrisson (Christian Frisson) 8 years ago.
Portfile_extra.diff (3.7 KB) - added by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) 8 years ago.
patch-fltk.diff (506 bytes) - added by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) 8 years ago.

Download all attachments as: .zip

Change History (12)

Changed 8 years ago by mp@…

Attachment: openexr-2.2.0.diff added

comment:1 Changed 8 years ago by dbevans (David B. Evans)

Cc: blair@… removed
Owner: changed from macports-tickets@… to blair@…

Changed 8 years ago by ChristianFrisson (Christian Frisson)

Attachment: Portfile added

Changed 8 years ago by ChristianFrisson (Christian Frisson)

Changed 8 years ago by ChristianFrisson (Christian Frisson)

comment:2 Changed 8 years ago by ChristianFrisson (Christian Frisson)

I confirm that the update from mp@… works on 10.9.

However I had to add two patches (attached) to install a missing header (ImfCompressor.h), otherwise code including OpenEXR/ImfMisc.h will not compile. For instance, port hapi was affected.

Note: the second patch (*in*) is not really necessary since autotools use Makefile.am to regenerate Makefile.in, but both files are included in the source distribution.

comment:3 in reply to:  2 Changed 8 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Replying to christian.frisson@…:

I confirm that the update from mp@… works on 10.9.

However I had to add two patches (attached) to install a missing header (ImfCompressor.h), otherwise code including OpenEXR/ImfMisc.h will not compile. For instance, port hapi was affected.

Note: the second patch (*in*) is not really necessary since autotools use Makefile.am to regenerate Makefile.in, but both files are included in the source distribution.

According to the mailing list, the two file which use ImfCompressor.h (ImfMisc.h and ImfB44Compressor.h) should never have been installed.
For the sake of completeness, do you know which projects or ports use ImfMisc.h or ImfB44Compressor.h?

comment:4 Changed 8 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Cc: mcalhoun@… added

Cc Me!

Changed 8 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Attachment: Portfile_extra.diff added

Changed 8 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Attachment: patch-fltk.diff added

comment:5 Changed 8 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Attached is a much larger change for openexr.

comment:6 Changed 8 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Resolution: fixed
Status: newclosed

Fixed in r148894; maintainer timeout

Note: See TracTickets for help on using tickets.