Fedora Rawhide (future F26 release) recently updated GCC to version 7 and
rebuilt all packages.

OIIO failed with the following error[1]:

[ 47%] Building CXX object
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/rla.imageio/rlaoutput.cpp.o
cd /builddir/build/BUILD/oiio-Release-1.7.10/build/linux/src/libOpenImageIO
&& /usr/bin/c++   -DEMBED_PLUGINS=1 -DNDEBUG -DOpenImageIO_EXPORTS
-DUSE_BOOST_ASIO=1 -DUSE_EXTERNAL_PUGIXML=1 -DUSE_FIELD3D=1
-DUSE_FREETYPE -DUSE_GIF -DUSE_LIBRAW=1 -DUSE_OCIO=1 -DUSE_OPENCV
-DUSE_OPENEXR_VERSION2=1 -DUSE_OPENSSL=1 -DUSE_WEBP=1
-D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-I/builddir/build/BUILD/oiio-Release-1.7.10/build/linux/include/OpenImageIO
-I/builddir/build/BUILD/oiio-Release-1.7.10/src/include
-I/usr/include/OpenEXR -I/usr/include/libraw
-I/builddir/build/BUILD/oiio-Release-1.7.10/build/linux/src/libOpenImageIO
-I/usr/include/freetype2 -I/usr/include/freetype2/freetype2
-I/usr/include/freetype2/freetype2/freetype  -O2 -g -pipe -Wall
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector-strong --param=ssp-buffer-size=4
-grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-m64 -mtune=generic -O2 -g -DNDEBUG -fPIC   -Wall -Werror
-fno-math-errno -Wno-error=unused-local-typedefs
-Wno-unused-local-typedefs -Wno-unused-result
-Wno-error=misleading-indentation -std=c++11 -o
CMakeFiles/OpenImageIO.dir/__/rla.imageio/rlaoutput.cpp.o -c
/builddir/build/BUILD/oiio-Release-1.7.10/src/rla.imageio/rlaoutput.cpp

/builddir/build/BUILD/oiio-Release-1.7.10/src/rla.imageio/rlaoutput.cpp:
In member function 'virtual bool
OpenImageIO::v1_7::RLAOutput::open(const string&, const
OpenImageIO::v1_7::ImageSpec&,
OpenImageIO::v1_7::ImageOutput::OpenMode)':

/builddir/build/BUILD/oiio-Release-1.7.10/src/rla.imageio/rlaoutput.cpp:177:1:
error: '%.10f' directive output truncated writing between 12 and 321
bytes into a region of size 8 [-Werror=format-truncation=]
 RLAOutput::open (const std::string &name, const ImageSpec &userspec,
 ^~~~~~~~~
In file included from /usr/include/stdio.h:939:0,
                 from /usr/include/c++/7/cstdio:42,
                 from
/builddir/build/BUILD/oiio-Release-1.7.10/src/rla.imageio/rlaoutput.cpp:31:
/usr/include/bits/stdio2.h:65:44: note: '__builtin___snprintf_chk'
output between 13 and 322 bytes into a destination of size 8
        __bos (__s), __fmt, __va_arg_pack ());
                                            ^

Any ideas?

Thanks,
Richard

[1] https://kojipkgs.fedoraproject.org//work/tasks/7040/17907040/build.log
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to