[MacPorts] #70618: pbrt2 fails to build: error: ImathBox.h: No such file or directory etc.

MacPorts noreply at macports.org
Sun Aug 25 13:45:34 UTC 2024


#70618: pbrt2 fails to build: error: ImathBox.h: No such file or directory etc.
--------------------------+---------------------------------
 Reporter:  barracuda156  |      Owner:  MarcusCalhoun-Lopez
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.10.1
 Keywords:                |       Port:  pbrt2
--------------------------+---------------------------------
 {{{
 --->  Building pbrt2
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_pbrt2/pbrt2/work/pbrt-v2-e6f6334f3c26ca29eba2b27af4e60fec9fdc7a8d/src"
 && /usr/bin/make -j6 -w  CC=/usr/bin/gcc-4.2 CXX=/usr/bin/g++-4.2
 EXR_INCLUDES=-I/opt/local/include/OpenEXR EXR_LIBDI=-L/opt/local/lib
 HAVE_LIBTIF=1 TIFF_INCLUDES=-I/opt/local/include
 TIFF_LIBDIR=-L/opt/local/lib OPT=-Os MARCH="-arch ppc"
 make: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_pbrt2/pbrt2/work/pbrt-v2-e6f6334f3c26ca29eba2b27af4e60fec9fdc7a8d/src'
 /bin/mkdir -p bin objs
 Building object objs/main_pbrt.o
 Building object objs/core_targa.o
 Building object objs/core_api.o
 Building object objs/core_diffgeom.o
 Building object objs/core_camera.o
 Building object objs/core_error.o
 Building object objs/core_fileutil.o
 Building object objs/core_film.o
 Building object objs/core_filter.o
 Building object objs/core_geometry.o
 Building object objs/core_floatfile.o
 Building object objs/core_imageio.o
 Building object objs/core_integrator.o
 Building object objs/core_intersection.o
 Building object objs/core_light.o
 Building object objs/core_material.o
 In file included from /opt/local/include/OpenEXR/ImfRgbaFile.h:21,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfFrameBuffer.h:21:22: error: ImathBox.h: No
 such file or directory
 /opt/local/include/OpenEXR/ImfFrameBuffer.h:23:19: error: cstdint: No such
 file or directory
 In file included from /opt/local/include/OpenEXR/ImfRgbaFile.h:22,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfHeader.h:19:22: error: ImathVec.h: No such
 file or directory
 In file included from /opt/local/include/OpenEXR/ImfAttribute.h:18,
                  from /opt/local/include/OpenEXR/ImfHeader.h:25,
                  from /opt/local/include/OpenEXR/ImfRgbaFile.h:22,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfXdr.h:79:18: error: half.h: No such file or
 directory
 In file included from /opt/local/include/OpenEXR/ImfAttribute.h:18,
                  from /opt/local/include/OpenEXR/ImfHeader.h:25,
                  from /opt/local/include/OpenEXR/ImfRgbaFile.h:22,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfXdr.h:508: error: integer constant is too
 large for ‘long’ type
 /opt/local/include/OpenEXR/ImfXdr.h:509: error: integer constant is too
 large for ‘long’ type
 /opt/local/include/OpenEXR/ImfXdr.h:510: error: integer constant is too
 large for ‘long’ type
 In file included from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfRgbaFile.h:27:22: error: ImathVec.h: No such
 file or directory
 In file included from core/imageio.cpp:137:
 /opt/local/include/OpenEXR/ImfInputFile.h:207: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfInputFile.h:208: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfInputFile.h:209: error: expected ‘,’ or
 ‘...’ before ‘&&’ token
 /opt/local/include/OpenEXR/ImfInputFile.h:209: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfInputFile.h:209: error: invalid constructor;
 you probably meant ‘Imf_3_2::InputFile (const Imf_3_2::InputFile&)’
 /opt/local/include/OpenEXR/ImfInputFile.h:210: error: expected ‘,’ or
 ‘...’ before ‘&&’ token
 /opt/local/include/OpenEXR/ImfInputFile.h:210: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfInputFile.h:207: error: initializer
 specified for non-virtual method ‘Imf_3_2::InputFile::InputFile(const
 Imf_3_2::InputFile&)’
 /opt/local/include/OpenEXR/ImfInputFile.h:208: error: initializer
 specified for non-virtual method ‘Imf_3_2::InputFile&
 Imf_3_2::InputFile::operator=(const Imf_3_2::InputFile&)’
 /opt/local/include/OpenEXR/ImfInputFile.h:210: error: initializer
 specified for non-virtual method ‘Imf_3_2::InputFile&
 Imf_3_2::InputFile::operator=(Imf_3_2::InputFile)’
 In file included from /opt/local/include/OpenEXR/ImfFrameBuffer.h:18,
                  from /opt/local/include/OpenEXR/ImfRgbaFile.h:21,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfName.h:37: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfName.h:38: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfName.h:38: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfName.h:38: error: invalid constructor; you
 probably meant ‘Imf_3_2::Name (const Imf_3_2::Name&)’
 /opt/local/include/OpenEXR/ImfName.h:39: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfName.h:45: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfName.h:46: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfName.h:46: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfName.h:37: error: initializer specified for
 non-virtual method ‘Imf_3_2::Name::Name(const Imf_3_2::Name&)’
 /opt/local/include/OpenEXR/ImfName.h:39: error: initializer specified for
 non-virtual method ‘Imf_3_2::Name::~Name()’
 /opt/local/include/OpenEXR/ImfName.h:45: error: initializer specified for
 non-virtual method ‘Imf_3_2::Name& Imf_3_2::Name::operator=(const
 Imf_3_2::Name&)’
 /opt/local/include/OpenEXR/ImfName.h:46: error: initializer specified for
 non-virtual method ‘Imf_3_2::Name&
 Imf_3_2::Name::operator=(Imf_3_2::Name)’
 In file included from /opt/local/include/OpenEXR/ImfRgbaFile.h:21,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfFrameBuffer.h:127: error: expected ‘,’ or
 ‘...’ before ‘::’ token
 /opt/local/include/OpenEXR/ImfFrameBuffer.h:136: error: ISO C++ forbids
 declaration of ‘IMATH_NAMESPACE’ with no type
 /opt/local/include/OpenEXR/ImfFrameBuffer.h:143: error: expected ‘,’ or
 ‘...’ before ‘::’ token
 /opt/local/include/OpenEXR/ImfFrameBuffer.h:150: error: ISO C++ forbids
 declaration of ‘IMATH_NAMESPACE’ with no type
 /opt/local/include/OpenEXR/ImfFrameBuffer.h:150: error: ‘static
 Imf_3_2::Slice Imf_3_2::Slice::Make(Imf_3_2::PixelType, const void*, int)’
 cannot be overloaded
 /opt/local/include/OpenEXR/ImfFrameBuffer.h:136: error: with ‘static
 Imf_3_2::Slice Imf_3_2::Slice::Make(Imf_3_2::PixelType, const void*, int)’
 Building object objs/core_memory.o
 In file included from /opt/local/include/OpenEXR/ImfHeader.h:17,
                  from /opt/local/include/OpenEXR/ImfRgbaFile.h:22,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/IexBaseExc.h:38: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:42: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:42: error: invalid constructor;
 you probably meant ‘Iex_3_2::BaseExc (const Iex_3_2::BaseExc&)’
 /opt/local/include/OpenEXR/IexBaseExc.h:42: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:43: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:46: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:46: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:52: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:79: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:88: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:30: error: looser throw specifier
 for ‘virtual Iex_3_2::BaseExc::~BaseExc()’
 /usr/include/c++/4.2.1/exception:60: error:   overriding ‘virtual
 std::exception::~exception() throw ()’
 /opt/local/include/OpenEXR/IexBaseExc.h:36: error: ‘nullptr’ was not
 declared in this scope
 /opt/local/include/OpenEXR/IexBaseExc.h:142: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:142: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:142: error: invalid constructor;
 you probably meant ‘Iex_3_2::ArgExc (const Iex_3_2::ArgExc&)’
 /opt/local/include/OpenEXR/IexBaseExc.h:142: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:142: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:142: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:142: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:145: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:145: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:145: error: invalid constructor;
 you probably meant ‘Iex_3_2::LogicExc (const Iex_3_2::LogicExc&)’
 /opt/local/include/OpenEXR/IexBaseExc.h:145: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:145: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:145: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:145: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:151: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:151: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:151: error: invalid constructor;
 you probably meant ‘Iex_3_2::InputExc (const Iex_3_2::InputExc&)’
 /opt/local/include/OpenEXR/IexBaseExc.h:151: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:151: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:151: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:151: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:154: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:154: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:154: error: invalid constructor;
 you probably meant ‘Iex_3_2::IoExc (const Iex_3_2::IoExc&)’
 /opt/local/include/OpenEXR/IexBaseExc.h:154: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:154: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:154: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:154: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:156: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:156: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:156: error: invalid constructor;
 you probably meant ‘Iex_3_2::MathExc (const Iex_3_2::MathExc&)’
 /opt/local/include/OpenEXR/IexBaseExc.h:156: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:156: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:156: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:156: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:161: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:161: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:161: error: invalid constructor;
 you probably meant ‘Iex_3_2::ErrnoExc (const Iex_3_2::ErrnoExc&)’
 /opt/local/include/OpenEXR/IexBaseExc.h:161: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:161: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:161: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:161: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:167: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:167: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:167: error: invalid constructor;
 you probably meant ‘Iex_3_2::NoImplExc (const Iex_3_2::NoImplExc&)’
 /opt/local/include/OpenEXR/IexBaseExc.h:167: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:167: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:167: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:167: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:174: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:174: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:174: error: invalid constructor;
 you probably meant ‘Iex_3_2::NullExc (const Iex_3_2::NullExc&)’
 /opt/local/include/OpenEXR/IexBaseExc.h:174: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:174: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:174: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:174: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:177: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:177: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:177: error: invalid constructor;
 you probably meant ‘Iex_3_2::TypeExc (const Iex_3_2::TypeExc&)’
 /opt/local/include/OpenEXR/IexBaseExc.h:177: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:177: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexBaseExc.h:177: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexBaseExc.h:177: error: expected ‘;’ before
 ‘noexcept’
 Building object objs/core_montecarlo.o
 In file included from /opt/local/include/OpenEXR/ImfAttribute.h:17,
                  from /opt/local/include/OpenEXR/ImfHeader.h:25,
                  from /opt/local/include/OpenEXR/ImfRgbaFile.h:22,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfIO.h:102: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfIO.h:103: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfIO.h:104: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfIO.h:104: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfIO.h:104: error: invalid constructor; you
 probably meant ‘Imf_3_2::IStream (const Imf_3_2::IStream&)’
 /opt/local/include/OpenEXR/ImfIO.h:105: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfIO.h:105: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfIO.h:102: error: initializer specified for
 non-virtual method ‘Imf_3_2::IStream::IStream(const Imf_3_2::IStream&)’
 /opt/local/include/OpenEXR/ImfIO.h:103: error: initializer specified for
 non-virtual method ‘Imf_3_2::IStream& Imf_3_2::IStream::operator=(const
 Imf_3_2::IStream&)’
 /opt/local/include/OpenEXR/ImfIO.h:105: error: initializer specified for
 non-virtual method ‘Imf_3_2::IStream&
 Imf_3_2::IStream::operator=(Imf_3_2::IStream)’
 /opt/local/include/OpenEXR/ImfIO.h:104: error: cannot declare parameter
 ‘<anonymous>’ to be of abstract type ‘Imf_3_2::IStream’
 /opt/local/include/OpenEXR/ImfIO.h:27: note:   because the following
 virtual functions are pure within ‘Imf_3_2::IStream’:
 /opt/local/include/OpenEXR/ImfIO.h:56: note:    virtual bool
 Imf_3_2::IStream::read(char*, int)
 /opt/local/include/OpenEXR/ImfIO.h:77: note:    virtual uint64_t
 Imf_3_2::IStream::tellg()
 /opt/local/include/OpenEXR/ImfIO.h:84: note:    virtual void
 Imf_3_2::IStream::seekg(uint64_t)
 /opt/local/include/OpenEXR/ImfIO.h:105: error: cannot declare parameter
 ‘<anonymous>’ to be of abstract type ‘Imf_3_2::IStream’
 /opt/local/include/OpenEXR/ImfIO.h:27: note:   since type
 ‘Imf_3_2::IStream’ has pure virtual functions
 /opt/local/include/OpenEXR/ImfIO.h:159: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfIO.h:160: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfIO.h:161: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfIO.h:161: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfIO.h:161: error: invalid constructor; you
 probably meant ‘Imf_3_2::OStream (const Imf_3_2::OStream&)’
 /opt/local/include/OpenEXR/ImfIO.h:162: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfIO.h:162: error: invalid pure specifier
 (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfIO.h:159: error: initializer specified for
 non-virtual method ‘Imf_3_2::OStream::OStream(const Imf_3_2::OStream&)’
 /opt/local/include/OpenEXR/ImfIO.h:160: error: initializer specified for
 non-virtual method ‘Imf_3_2::OStream& Imf_3_2::OStream::operator=(const
 Imf_3_2::OStream&)’
 /opt/local/include/OpenEXR/ImfIO.h:162: error: initializer specified for
 non-virtual method ‘Imf_3_2::OStream&
 Imf_3_2::OStream::operator=(Imf_3_2::OStream)’
 /opt/local/include/OpenEXR/ImfIO.h:161: error: cannot declare parameter
 ‘<anonymous>’ to be of abstract type ‘Imf_3_2::OStream’
 /opt/local/include/OpenEXR/ImfIO.h:115: note:   because the following
 virtual functions are pure within ‘Imf_3_2::OStream’:
 /opt/local/include/OpenEXR/ImfIO.h:131: note:   virtual void
 Imf_3_2::OStream::write(const char*, int)
 /opt/local/include/OpenEXR/ImfIO.h:140: note:   virtual uint64_t
 Imf_3_2::OStream::tellp()
 /opt/local/include/OpenEXR/ImfIO.h:147: note:   virtual void
 Imf_3_2::OStream::seekp(uint64_t)
 /opt/local/include/OpenEXR/ImfIO.h:162: error: cannot declare parameter
 ‘<anonymous>’ to be of abstract type ‘Imf_3_2::OStream’
 /opt/local/include/OpenEXR/ImfIO.h:115: note:   since type
 ‘Imf_3_2::OStream’ has pure virtual functions
 In file included from /opt/local/include/OpenEXR/ImfXdr.h:77,
                  from /opt/local/include/OpenEXR/ImfAttribute.h:18,
                  from /opt/local/include/OpenEXR/ImfHeader.h:25,
                  from /opt/local/include/OpenEXR/ImfRgbaFile.h:22,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/IexMathExc.h:18: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:18: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:18: error: invalid constructor;
 you probably meant ‘Iex_3_2::OverflowExc (const Iex_3_2::OverflowExc&)’
 /opt/local/include/OpenEXR/IexMathExc.h:18: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:18: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:18: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:18: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:19: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:19: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:19: error: invalid constructor;
 you probably meant ‘Iex_3_2::UnderflowExc (const Iex_3_2::UnderflowExc&)’
 /opt/local/include/OpenEXR/IexMathExc.h:19: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:19: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:19: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:19: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:20: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:20: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:20: error: invalid constructor;
 you probably meant ‘Iex_3_2::DivzeroExc (const Iex_3_2::DivzeroExc&)’
 /opt/local/include/OpenEXR/IexMathExc.h:20: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:20: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:20: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:20: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:21: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:21: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:21: error: invalid constructor;
 you probably meant ‘Iex_3_2::InexactExc (const Iex_3_2::InexactExc&)’
 /opt/local/include/OpenEXR/IexMathExc.h:21: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:21: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:21: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:21: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:22: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:22: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:22: error: invalid constructor;
 you probably meant ‘Iex_3_2::InvalidFpOpExc (const
 Iex_3_2::InvalidFpOpExc&)’
 /opt/local/include/OpenEXR/IexMathExc.h:22: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:22: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/IexMathExc.h:22: error: expected ‘;’ before
 ‘noexcept’
 /opt/local/include/OpenEXR/IexMathExc.h:22: error: expected ‘;’ before
 ‘noexcept’
 In file included from /opt/local/include/OpenEXR/ImfAttribute.h:18,
                  from /opt/local/include/OpenEXR/ImfHeader.h:25,
                  from /opt/local/include/OpenEXR/ImfRgbaFile.h:22,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfXdr.h:115: error: ‘half’ has not been
 declared
 /opt/local/include/OpenEXR/ImfXdr.h:157: error: ‘half’ has not been
 declared
 /opt/local/include/OpenEXR/ImfXdr.h:375: error: ‘half’ has not been
 declared
 /opt/local/include/OpenEXR/ImfXdr.h:375: error: redefinition of
 ‘template<class S, class T> void Imf_3_2::Xdr::write(T&, int)’
 /opt/local/include/OpenEXR/ImfXdr.h:265: error: ‘template<class S, class
 T> void Imf_3_2::Xdr::write(T&, int)’ previously declared here
 /opt/local/include/OpenEXR/ImfXdr.h: In function ‘void
 Imf_3_2::Xdr::write(T&, int)’:
 /opt/local/include/OpenEXR/ImfXdr.h:379: error: request for member ‘bits’
 in ‘v’, which is of non-class type ‘int’
 /opt/local/include/OpenEXR/ImfXdr.h:380: error: request for member ‘bits’
 in ‘v’, which is of non-class type ‘int’
 /opt/local/include/OpenEXR/ImfXdr.h: At global scope:
 /opt/local/include/OpenEXR/ImfXdr.h:580: error: ‘half’ has not been
 declared
 /opt/local/include/OpenEXR/ImfXdr.h:580: error: redefinition of
 ‘template<class S, class T> void Imf_3_2::Xdr::read(T&, int&)’
 /opt/local/include/OpenEXR/ImfXdr.h:472: error: ‘template<class S, class
 T> void Imf_3_2::Xdr::read(T&, int&)’ previously declared here
 /opt/local/include/OpenEXR/ImfXdr.h: In function ‘void
 Imf_3_2::Xdr::read(T&, int&)’:
 /opt/local/include/OpenEXR/ImfXdr.h:586: error: request for member
 ‘setBits’ in ‘v’, which is of non-class type ‘int’
 /opt/local/include/OpenEXR/ImfXdr.h: At global scope:
 /opt/local/include/OpenEXR/ImfXdr.h:707: error: ‘half’ was not declared in
 this scope
 /opt/local/include/OpenEXR/ImfXdr.h:707: error: template-id
 ‘size<<expression error> >’ for ‘int Imf_3_2::Xdr::size()’ does not match
 any template declaration
 In file included from /opt/local/include/OpenEXR/ImfHeader.h:25,
                  from /opt/local/include/OpenEXR/ImfRgbaFile.h:22,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfAttribute.h:111: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfAttribute.h:113: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfAttribute.h:114: error: expected ‘,’ or
 ‘...’ before ‘&&’ token
 /opt/local/include/OpenEXR/ImfAttribute.h:114: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfAttribute.h:114: error: invalid constructor;
 you probably meant ‘Imf_3_2::TypedAttribute<T> (const
 Imf_3_2::TypedAttribute<T>&)’
 /opt/local/include/OpenEXR/ImfAttribute.h:120: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfAttribute.h:121: error: expected ‘,’ or
 ‘...’ before ‘&&’ token
 /opt/local/include/OpenEXR/ImfAttribute.h:121: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfAttribute.h:114: error: cannot declare
 parameter ‘<anonymous>’ to be of abstract type
 ‘Imf_3_2::TypedAttribute<T>’
 /opt/local/include/OpenEXR/ImfAttribute.h:104: note:   because the
 following virtual functions are pure within ‘Imf_3_2::TypedAttribute<T>’:
 /opt/local/include/OpenEXR/ImfAttribute.h:111: note:
 Imf_3_2::TypedAttribute<T>::TypedAttribute()
 /opt/local/include/OpenEXR/ImfAttribute.h:113: note:
 Imf_3_2::TypedAttribute<T>::TypedAttribute(const
 Imf_3_2::TypedAttribute<T>&)
 /opt/local/include/OpenEXR/ImfAttribute.h:120: note:
 Imf_3_2::TypedAttribute<T>& Imf_3_2::TypedAttribute<T>::operator=(const
 Imf_3_2::TypedAttribute<T>&)
 /opt/local/include/OpenEXR/ImfAttribute.h:121: note:
 Imf_3_2::TypedAttribute<T>&
 Imf_3_2::TypedAttribute<T>::operator=(Imf_3_2::TypedAttribute<T>)
 /opt/local/include/OpenEXR/ImfAttribute.h:121: error: cannot declare
 parameter ‘<anonymous>’ to be of abstract type
 ‘Imf_3_2::TypedAttribute<T>’
 /opt/local/include/OpenEXR/ImfAttribute.h:104: note:   since type
 ‘Imf_3_2::TypedAttribute<T>’ has pure virtual functions
 In file included from /opt/local/include/OpenEXR/ImfRgbaFile.h:22,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfHeader.h:49: error: expected ‘,’ or ‘...’
 before ‘::’ token
 /opt/local/include/OpenEXR/ImfHeader.h:53: error: ISO C++ forbids
 declaration of ‘IMATH_NAMESPACE’ with no type
 /opt/local/include/OpenEXR/ImfHeader.h:64: error: expected ‘,’ or ‘...’
 before ‘::’ token
 /opt/local/include/OpenEXR/ImfHeader.h:70: error: ISO C++ forbids
 declaration of ‘IMATH_NAMESPACE’ with no type
 /opt/local/include/OpenEXR/ImfHeader.h:79: error: expected ‘,’ or ‘...’
 before ‘::’ token
 /opt/local/include/OpenEXR/ImfHeader.h:86: error: ISO C++ forbids
 declaration of ‘IMATH_NAMESPACE’ with no type
 /opt/local/include/OpenEXR/ImfHeader.h:95: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfHeader.h:95: error: invalid constructor; you
 probably meant ‘Imf_3_2::Header (const Imf_3_2::Header&)’
 /opt/local/include/OpenEXR/ImfHeader.h:111: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfHeader.h:230: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfHeader.h:230: error: ISO C++ forbids
 declaration of ‘Box2i’ with no type
 /opt/local/include/OpenEXR/ImfHeader.h:230: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfHeader.h:230: error: expected ‘;’ before ‘&’
 token
 /opt/local/include/OpenEXR/ImfHeader.h:232: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfHeader.h:232: error: ISO C++ forbids
 declaration of ‘Box2i’ with no type
 /opt/local/include/OpenEXR/ImfHeader.h:232: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfHeader.h:232: error: expected ‘;’ before ‘&’
 token
 /opt/local/include/OpenEXR/ImfHeader.h:235: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfHeader.h:235: error: ISO C++ forbids
 declaration of ‘Box2i’ with no type
 /opt/local/include/OpenEXR/ImfHeader.h:235: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfHeader.h:235: error: expected ‘;’ before ‘&’
 token
 /opt/local/include/OpenEXR/ImfHeader.h:237: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfHeader.h:237: error: ISO C++ forbids
 declaration of ‘Box2i’ with no type
 /opt/local/include/OpenEXR/ImfHeader.h:237: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfHeader.h:237: error: expected ‘;’ before ‘&’
 token
 /opt/local/include/OpenEXR/ImfHeader.h:245: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfHeader.h:245: error: ISO C++ forbids
 declaration of ‘V2f’ with no type
 /opt/local/include/OpenEXR/ImfHeader.h:245: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfHeader.h:245: error: expected ‘;’ before ‘&’
 token
 /opt/local/include/OpenEXR/ImfHeader.h:247: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfHeader.h:247: error: ISO C++ forbids
 declaration of ‘V2f’ with no type
 /opt/local/include/OpenEXR/ImfHeader.h:247: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfHeader.h:247: error: expected ‘;’ before ‘&’
 token
 /opt/local/include/OpenEXR/ImfHeader.h:53: error: default argument missing
 for parameter 4 of ‘Imf_3_2::Header::Header(int, int, float, int)’
 In file included from /opt/local/include/OpenEXR/ImfRgbaFile.h:23,
                  from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfRgba.h:28: error: ‘half’ does not name a
 type
 /opt/local/include/OpenEXR/ImfRgba.h:29: error: ‘half’ does not name a
 type
 /opt/local/include/OpenEXR/ImfRgba.h:30: error: ‘half’ does not name a
 type
 /opt/local/include/OpenEXR/ImfRgba.h:31: error: ‘half’ does not name a
 type
 /opt/local/include/OpenEXR/ImfRgba.h:34: error: expected `)' before ‘r’
 In file included from core/imageio.cpp:138:
 /opt/local/include/OpenEXR/ImfRgbaFile.h:44: error: expected ‘,’ or ‘...’
 before ‘::’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:47: error: ISO C++ forbids
 declaration of ‘IMATH_NAMESPACE’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h: In function ‘const
 Imf_3_2::Rgba* Imf_3_2::ComputeBasePointer(const Imf_3_2::Rgba*, int)’:
 /opt/local/include/OpenEXR/ImfRgbaFile.h:49: error: ‘yStride’ was not
 declared in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h:49: error: ‘w’ was not declared
 in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h:50: error: ‘origin’ was not
 declared in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h:51: error: ‘xStride’ was not
 declared in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h:53: error: ‘yStride’ was not
 declared in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h: At global scope:
 /opt/local/include/OpenEXR/ImfRgbaFile.h:58: error: expected ‘,’ or ‘...’
 before ‘::’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:58: error: ISO C++ forbids
 declaration of ‘IMATH_NAMESPACE’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h: In function ‘const
 Imf_3_2::Rgba* Imf_3_2::ComputeBasePointer(const Imf_3_2::Rgba*, int)’:
 /opt/local/include/OpenEXR/ImfRgbaFile.h:58: error: redefinition of ‘const
 Imf_3_2::Rgba* Imf_3_2::ComputeBasePointer(const Imf_3_2::Rgba*, int)’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:47: error: ‘const Imf_3_2::Rgba*
 Imf_3_2::ComputeBasePointer(const Imf_3_2::Rgba*, int)’ previously defined
 here
 /opt/local/include/OpenEXR/ImfRgbaFile.h:62: error: ‘dataWindow’ was not
 declared in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h: At global scope:
 /opt/local/include/OpenEXR/ImfRgbaFile.h:70: error: expected ‘,’ or ‘...’
 before ‘::’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:73: error: ISO C++ forbids
 declaration of ‘IMATH_NAMESPACE’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h: In function ‘Imf_3_2::Rgba*
 Imf_3_2::ComputeBasePointer(Imf_3_2::Rgba*, int)’:
 /opt/local/include/OpenEXR/ImfRgbaFile.h:75: error: ‘yStride’ was not
 declared in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h:75: error: ‘w’ was not declared
 in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h:76: error: ‘origin’ was not
 declared in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h:77: error: ‘xStride’ was not
 declared in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h:79: error: ‘yStride’ was not
 declared in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h: At global scope:
 /opt/local/include/OpenEXR/ImfRgbaFile.h:84: error: expected ‘,’ or ‘...’
 before ‘::’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:84: error: ISO C++ forbids
 declaration of ‘IMATH_NAMESPACE’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h: In function ‘Imf_3_2::Rgba*
 Imf_3_2::ComputeBasePointer(Imf_3_2::Rgba*, int)’:
 /opt/local/include/OpenEXR/ImfRgbaFile.h:84: error: redefinition of
 ‘Imf_3_2::Rgba* Imf_3_2::ComputeBasePointer(Imf_3_2::Rgba*, int)’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:73: error: ‘Imf_3_2::Rgba*
 Imf_3_2::ComputeBasePointer(Imf_3_2::Rgba*, int)’ previously defined here
 /opt/local/include/OpenEXR/ImfRgbaFile.h:88: error: ‘dataWindow’ was not
 declared in this scope
 /opt/local/include/OpenEXR/ImfRgbaFile.h: At global scope:
 /opt/local/include/OpenEXR/ImfRgbaFile.h:132: error: expected ‘,’ or ‘...’
 before ‘::’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:141: error: ISO C++ forbids
 declaration of ‘IMATH_NAMESPACE’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h:156: error: expected ‘,’ or ‘...’
 before ‘::’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:161: error: ISO C++ forbids
 declaration of ‘IMATH_NAMESPACE’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h:199: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfRgbaFile.h:199: error: ISO C++ forbids
 declaration of ‘Box2i’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h:199: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfRgbaFile.h:199: error: expected ‘;’ before
 ‘&’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:201: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfRgbaFile.h:201: error: ISO C++ forbids
 declaration of ‘Box2i’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h:201: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfRgbaFile.h:201: error: expected ‘;’ before
 ‘&’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:205: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfRgbaFile.h:205: error: ISO C++ forbids
 declaration of ‘V2f’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h:205: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfRgbaFile.h:205: error: expected ‘;’ before
 ‘screenWindowCenter’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:253: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:254: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:255: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:255: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:255: error: invalid constructor;
 you probably meant ‘Imf_3_2::RgbaOutputFile (const
 Imf_3_2::RgbaOutputFile&)’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:256: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:256: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:253: error: initializer specified
 for non-virtual method ‘Imf_3_2::RgbaOutputFile::RgbaOutputFile(const
 Imf_3_2::RgbaOutputFile&)’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:254: error: initializer specified
 for non-virtual method ‘Imf_3_2::RgbaOutputFile&
 Imf_3_2::RgbaOutputFile::operator=(const Imf_3_2::RgbaOutputFile&)’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:256: error: initializer specified
 for non-virtual method ‘Imf_3_2::RgbaOutputFile&
 Imf_3_2::RgbaOutputFile::operator=(Imf_3_2::RgbaOutputFile)’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:161: error: default argument
 missing for parameter 6 of ‘Imf_3_2::RgbaOutputFile::RgbaOutputFile(const
 char*, int, int, Imf_3_2::RgbaChannels, float, int)’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:411: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfRgbaFile.h:411: error: ISO C++ forbids
 declaration of ‘Box2i’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h:411: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfRgbaFile.h:411: error: expected ‘;’ before
 ‘&’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:413: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfRgbaFile.h:413: error: ISO C++ forbids
 declaration of ‘Box2i’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h:413: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfRgbaFile.h:413: error: expected ‘;’ before
 ‘&’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:417: error: ‘IMATH_NAMESPACE’ has
 not been declared
 /opt/local/include/OpenEXR/ImfRgbaFile.h:417: error: ISO C++ forbids
 declaration of ‘V2f’ with no type
 /opt/local/include/OpenEXR/ImfRgbaFile.h:417: warning: ‘__visibility__’
 attribute ignored
 /opt/local/include/OpenEXR/ImfRgbaFile.h:417: error: expected ‘;’ before
 ‘screenWindowCenter’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:439: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:440: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:441: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:441: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:441: error: invalid constructor;
 you probably meant ‘Imf_3_2::RgbaInputFile (const
 Imf_3_2::RgbaInputFile&)’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:442: error: expected ‘,’ or ‘...’
 before ‘&&’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:442: error: invalid pure
 specifier (only `= 0' is allowed) before ‘;’ token
 /opt/local/include/OpenEXR/ImfRgbaFile.h:439: error: initializer specified
 for non-virtual method ‘Imf_3_2::RgbaInputFile::RgbaInputFile(const
 Imf_3_2::RgbaInputFile&)’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:440: error: initializer specified
 for non-virtual method ‘Imf_3_2::RgbaInputFile&
 Imf_3_2::RgbaInputFile::operator=(const Imf_3_2::RgbaInputFile&)’
 /opt/local/include/OpenEXR/ImfRgbaFile.h:442: error: initializer specified
 for non-virtual method ‘Imf_3_2::RgbaInputFile&
 Imf_3_2::RgbaInputFile::operator=(Imf_3_2::RgbaInputFile)’
 core/imageio.cpp:143: error: ‘Imath’ is not a namespace-name
 core/imageio.cpp:143: error: expected namespace-name before ‘;’ token
 core/imageio.cpp: In function ‘RGBSpectrum* ReadImageEXR(const
 std::string&, int*, int*)’:
 core/imageio.cpp:149: error: ‘Box2i’ was not declared in this scope
 core/imageio.cpp:149: error: expected `;' before ‘dw’
 core/imageio.cpp:150: error: ‘dw’ was not declared in this scope
 core/imageio.cpp:158: error: ‘struct Imf_3_2::Rgba’ has no member named
 ‘r’
 core/imageio.cpp:158: error: ‘struct Imf_3_2::Rgba’ has no member named
 ‘g’
 core/imageio.cpp:158: error: ‘struct Imf_3_2::Rgba’ has no member named
 ‘b’
 core/imageio.cpp: In function ‘void WriteImageEXR(const std::string&,
 float*, float*, int, int, int, int, int, int)’:
 core/imageio.cpp:178: error: no matching function for call to
 ‘Imf_3_2::Rgba::Rgba(float&, float&, float&, float)’
 /opt/local/include/OpenEXR/ImfRgba.h:33: note: candidates are:
 Imf_3_2::Rgba::Rgba()
 /opt/local/include/OpenEXR/ImfRgba.h:27: note:
 Imf_3_2::Rgba::Rgba(const Imf_3_2::Rgba&)
 core/imageio.cpp:180: error: ‘Box2i’ was not declared in this scope
 core/imageio.cpp:180: error: expected `;' before ‘displayWindow’
 core/imageio.cpp:181: error: expected `;' before ‘dataWindow’
 core/imageio.cpp:184: error: ‘displayWindow’ was not declared in this
 scope
 core/imageio.cpp:184: error: ‘dataWindow’ was not declared in this scope
 make: *** [objs/core_imageio.o] Error 1
 make: *** Waiting for unfinished jobs....
 make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_pbrt2/pbrt2/work/pbrt-v2-e6f6334f3c26ca29eba2b27af4e60fec9fdc7a8d/src'
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_pbrt2/pbrt2/work/pbrt-v2-e6f6334f3c26ca29eba2b27af4e60fec9fdc7a8d/src"
 && /usr/bin/make -j6 -w  CC=/usr/bin/gcc-4.2 CXX=/usr/bin/g++-4.2
 EXR_INCLUDES=-I/opt/local/include/OpenEXR EXR_LIBDI=-L/opt/local/lib
 HAVE_LIBTIF=1 TIFF_INCLUDES=-I/opt/local/include
 TIFF_LIBDIR=-L/opt/local/lib OPT=-Os MARCH="-arch ppc"
 Exit code: 2
 Error: Failed to build pbrt2: command execution failed
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/70618>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list