-
Notifications
You must be signed in to change notification settings - Fork 654
Open
Description
This is w/ MSYS2 UCRT64 using GCC 15.2 currently on main branch:
[97/201] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfInputPart.cpp.obj
C:/Temp/openexr-main/src/lib/OpenEXR/ImfInputPart.cpp: In member function 'bool Imf_3_4::InputPart::isOptimizationEnabled() const':
C:/Temp/openexr-main/src/lib/OpenEXR/ImfInputPart.cpp:58:40: warning: 'bool Imf_3_4::InputFile::isOptimizationEnabled() const' is deprecated: No longer meaningful [-Wdeprecated-declarations]
58 | return file->isOptimizationEnabled ();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from C:/Temp/openexr-main/src/lib/OpenEXR/ImfInputPart.cpp:9:
C:/Temp/openexr-main/src/lib/OpenEXR/ImfInputFile.h:176:10: note: declared here
176 | bool isOptimizationEnabled () const;
| ^~~~~~~~~~~~~~~~~~~~~
[108/201] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMisc.cpp.obj
C:/Temp/openexr-main/src/lib/OpenEXR/ImfMisc.cpp: In function 'std::wstring Imf_3_4::WidenFilename(const char*)':
C:/Temp/openexr-main/src/lib/OpenEXR/ImfMisc.cpp:2002:10: warning: 'template<class _Codecvt, class _Elem, class _Wide_alloc, class _Byte_alloc> class std::__cxx11::wstring_convert' is deprecated [-Wdeprecated-declarations]
2002 | std::wstring_convert<std::codecvt_utf8<wchar_t>, wchar_t> converter;
| ^~~~~~~~~~~~~~~
In file included from C:/msys64/ucrt64/include/c++/15.2.0/locale:47,
from C:/Temp/openexr-main/src/lib/OpenEXR/ImfMisc.cpp:27:
C:/msys64/ucrt64/include/c++/15.2.0/bits/locale_conv.h:262:33: note: declared here
262 | class _GLIBCXX17_DEPRECATED wstring_convert
| ^~~~~~~~~~~~~~~
[140/201] Building CXX object src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStandardAttributes.cpp.obj
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp: In function 'const std::string& Imf_3_4::renderingTransform(const Header&)':
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:50:42: warning: 'const Imf_3_4::TypedAttribute<std::__cxx11::basic_string<char> >& Imf_3_4::renderingTransformAttribute(const Header&)' is deprecated: this attribute is obsolete as of OpenEXR v3.2 [-Wdeprecated-declarations]
50 | return IMF_NAME_ATTRIBUTE (name) (header).value (); \
| ^
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:114:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
114 | IMF_STD_ATTRIBUTE_IMP (renderingTransform, RenderingTransform, string)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:12:
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:114:24: note: declared here
114 | IMF_STD_ATTRIBUTE_IMP (renderingTransform, RenderingTransform, string)
| ^~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.h:47:34: note: in definition of macro 'IMF_NAME_ATTRIBUTE'
47 | #define IMF_NAME_ATTRIBUTE(name) name##Attribute
| ^~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:114:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
114 | IMF_STD_ATTRIBUTE_IMP (renderingTransform, RenderingTransform, string)
| ^~~~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp: In function 'std::string& Imf_3_4::renderingTransform(Header&)':
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:55:42: warning: 'Imf_3_4::TypedAttribute<std::__cxx11::basic_string<char> >& Imf_3_4::renderingTransformAttribute(Header&)' is deprecated: this attribute is obsolete as of OpenEXR v3.2 [-Wdeprecated-declarations]
55 | return IMF_NAME_ATTRIBUTE (name) (header).value (); \
| ^
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:114:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
114 | IMF_STD_ATTRIBUTE_IMP (renderingTransform, RenderingTransform, string)
| ^~~~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:114:24: note: declared here
114 | IMF_STD_ATTRIBUTE_IMP (renderingTransform, RenderingTransform, string)
| ^~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.h:47:34: note: in definition of macro 'IMF_NAME_ATTRIBUTE'
47 | #define IMF_NAME_ATTRIBUTE(name) name##Attribute
| ^~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:114:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
114 | IMF_STD_ATTRIBUTE_IMP (renderingTransform, RenderingTransform, string)
| ^~~~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp: In function 'const std::string& Imf_3_4::lookModTransform(const Header&)':
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:50:42: warning: 'const Imf_3_4::TypedAttribute<std::__cxx11::basic_string<char> >& Imf_3_4::lookModTransformAttribute(const Header&)' is deprecated: this attribute is obsolete as of OpenEXR v3.2 [-Wdeprecated-declarations]
50 | return IMF_NAME_ATTRIBUTE (name) (header).value (); \
| ^
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:115:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
115 | IMF_STD_ATTRIBUTE_IMP (lookModTransform, LookModTransform, string)
| ^~~~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:115:24: note: declared here
115 | IMF_STD_ATTRIBUTE_IMP (lookModTransform, LookModTransform, string)
| ^~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.h:47:34: note: in definition of macro 'IMF_NAME_ATTRIBUTE'
47 | #define IMF_NAME_ATTRIBUTE(name) name##Attribute
| ^~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:115:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
115 | IMF_STD_ATTRIBUTE_IMP (lookModTransform, LookModTransform, string)
| ^~~~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp: In function 'std::string& Imf_3_4::lookModTransform(Header&)':
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:55:42: warning: 'Imf_3_4::TypedAttribute<std::__cxx11::basic_string<char> >& Imf_3_4::lookModTransformAttribute(Header&)' is deprecated: this attribute is obsolete as of OpenEXR v3.2 [-Wdeprecated-declarations]
55 | return IMF_NAME_ATTRIBUTE (name) (header).value (); \
| ^
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:115:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
115 | IMF_STD_ATTRIBUTE_IMP (lookModTransform, LookModTransform, string)
| ^~~~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:115:24: note: declared here
115 | IMF_STD_ATTRIBUTE_IMP (lookModTransform, LookModTransform, string)
| ^~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.h:47:34: note: in definition of macro 'IMF_NAME_ATTRIBUTE'
47 | #define IMF_NAME_ATTRIBUTE(name) name##Attribute
| ^~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:115:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
115 | IMF_STD_ATTRIBUTE_IMP (lookModTransform, LookModTransform, string)
| ^~~~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp: In function 'const float& Imf_3_4::dwaCompressionLevel(const Header&)':
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:50:42: warning: 'const Imf_3_4::TypedAttribute<float>& Imf_3_4::dwaCompressionLevelAttribute(const Header&)' is deprecated: use compression method in ImfHeader [-Wdeprecated-declarations]
50 | return IMF_NAME_ATTRIBUTE (name) (header).value (); \
| ^
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:120:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
120 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
| ^~~~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:120:24: note: declared here
120 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
| ^~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.h:47:34: note: in definition of macro 'IMF_NAME_ATTRIBUTE'
47 | #define IMF_NAME_ATTRIBUTE(name) name##Attribute
| ^~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:120:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
120 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
| ^~~~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp: In function 'float& Imf_3_4::dwaCompressionLevel(Header&)':
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:55:42: warning: 'Imf_3_4::TypedAttribute<float>& Imf_3_4::dwaCompressionLevelAttribute(Header&)' is deprecated: use compression method in ImfHeader [-Wdeprecated-declarations]
55 | return IMF_NAME_ATTRIBUTE (name) (header).value (); \
| ^
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:120:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
120 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
| ^~~~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:120:24: note: declared here
120 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
| ^~~~~~~~~~~~~~~~~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.h:47:34: note: in definition of macro 'IMF_NAME_ATTRIBUTE'
47 | #define IMF_NAME_ATTRIBUTE(name) name##Attribute
| ^~~~
C:/Temp/openexr-main/src/lib/OpenEXR/ImfStandardAttributes.cpp:120:1: note: in expansion of macro 'IMF_STD_ATTRIBUTE_IMP'
120 | IMF_STD_ATTRIBUTE_IMP (dwaCompressionLevel, DwaCompressionLevel, float)
| ^~~~~~~~~~~~~~~~~~~~~
See also #2101 for problems building w/ unpatched Imath 3.2.
Metadata
Metadata
Assignees
Labels
No labels