pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
openexr update breaks build of cinepaint
The recent update of ilmbase and openexr to v2.4.0 breaks the build of
"graphics/cinepaint":
[...]
In file included from /tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/ImfXdr.h:108:0,
from /tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/ImfAttribute.h:48,
from /tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/ImfBoxAttribute.h:49,
from /tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/ImfStandardAttributes.h:58,
from chroma_icc.cxx:24:
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:99:15: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
half () = default; // no initialization
^~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:102:16: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
~half () = default;
^~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:103:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
half (const half &) = default;
^~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:104:16: error: expected ',' or '...' before '&&' token
half (half &&) noexcept = default;
^~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:104:18: error: invalid constructor; you probably meant 'half (const half&)'
half (half &&) noexcept = default;
^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:104:18: error: expected ';' at end of member declaration
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:104:20: error: 'noexcept' does not name a type
half (half &&) noexcept = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:104:20: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
half & operator = (const half &h) = default;
^~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:31: error: expected ',' or '...' before '&&' token
half & operator = (half &&h) noexcept = default;
^~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:34: error: expected ';' at end of member declaration
half & operator = (half &&h) noexcept = default;
^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:36: error: 'noexcept' does not name a type
half & operator = (half &&h) noexcept = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:36: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator=(float)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:574:20: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
*this = half (f);
^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
half & operator = (const half &h) = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
half & operator = (half &&h) noexcept = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
half::operator = (float f)
^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator+=(half)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:582:44: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
*this = half (float (*this) + float (h));
^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
half & operator = (const half &h) = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
half & operator = (half &&h) noexcept = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
half::operator = (float f)
^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator+=(float)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:590:36: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
*this = half (float (*this) + f);
^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
half & operator = (const half &h) = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
half & operator = (half &&h) noexcept = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
half::operator = (float f)
^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator-=(half)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:598:44: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
*this = half (float (*this) - float (h));
^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
half & operator = (const half &h) = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
half & operator = (half &&h) noexcept = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
half::operator = (float f)
^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator-=(float)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:606:36: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
*this = half (float (*this) - f);
^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
half & operator = (const half &h) = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
half & operator = (half &&h) noexcept = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
half::operator = (float f)
^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator*=(half)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:614:44: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
*this = half (float (*this) * float (h));
^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
half & operator = (const half &h) = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
half & operator = (half &&h) noexcept = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
half::operator = (float f)
^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator*=(float)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:622:36: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
*this = half (float (*this) * f);
^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
half & operator = (const half &h) = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
half & operator = (half &&h) noexcept = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
half::operator = (float f)
^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator/=(half)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:630:44: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
*this = half (float (*this) / float (h));
^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
half & operator = (const half &h) = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
half & operator = (half &&h) noexcept = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
half::operator = (float f)
^~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h: In member function 'half& half::operator/=(float)':
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:638:36: error: ambiguous overload for 'operator=' (operand types are 'half' and 'half')
*this = half (float (*this) / f);
^
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:124:13: note: candidate: half& half::operator=(const half&)
half & operator = (const half &h) = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:125:13: note: candidate: half& half::operator=(half)
half & operator = (half &&h) noexcept = default;
^~~~~~~~
/tmp/pkgsrc/graphics/cinepaint/work/.buildlink/include/OpenEXR/half.h:572:1: note: candidate: half& half::operator=(float)
half::operator = (float f)
^~~~
gmake[2]: *** [Makefile:413: chroma_icc.o] Error 1
gmake[2]: Leaving directory '/tmp/pkgsrc/graphics/cinepaint/work/cinepaint-1.0-4/plug-ins/openexr'
gmake[1]: *** [Makefile:408: all-recursive] Error 1
gmake[1]: Leaving directory '/tmp/pkgsrc/graphics/cinepaint/work/cinepaint-1.0-4/plug-ins'
gmake: *** [Makefile:662: all-recursive] Error 1
*** Error code 2
Stop.
make[1]: stopped in /x/pkgsrc/graphics/cinepaint
*** Error code 1
Stop.
make: stopped in /x/pkgsrc/graphics/cinepaint
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
Home |
Main Index |
Thread Index |
Old Index