Menu

#9 Fails to build in Fedora rawhide

v1.0_(example)
open
nobody
None
5
2021-01-24
2021-01-24
No

lasi is currently failing to build in Fedora rawhide:

[ 37%] Building CXX object src/CMakeFiles/LASi.dir/drawGlyph.cpp.o
cd /builddir/build/BUILD/libLASi-1.1.3/x86_64-redhat-linux-gnu/src && /usr/bin/g++ -DLASi_EXPORTS -I/builddir/build/BUILD/libLASi-1.1.3/include -I/builddir/build/BUILD/libLASi-1.1.3/x86_64-redhat-linux-gnu -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -o CMakeFiles/LASi.dir/drawGlyph.cpp.o -c /builddir/build/BUILD/libLASi-1.1.3/src/drawGlyph.cpp
In file included from /builddir/build/BUILD/libLASi-1.1.3/src/glyphMgr.cpp:16:
/builddir/build/BUILD/libLASi-1.1.3/src/util.h:30:69: error: ISO C++17 does not allow dynamic exception specifications
   30 | inline void evalReturnCode(const int errCode, const char* funcName) throw (std::runtime_error) {
      |                                                                     ^~~~~
In file included from /builddir/build/BUILD/libLASi-1.1.3/src/util.cpp:8:
/builddir/build/BUILD/libLASi-1.1.3/src/util.h:30:69: error: ISO C++17 does not allow dynamic exception specifications
   30 | inline void evalReturnCode(const int errCode, const char* funcName) throw (std::runtime_error) {
      |                                                                     ^~~~~
gmake[2]: *** [src/CMakeFiles/LASi.dir/build.make:98: src/CMakeFiles/LASi.dir/glyphMgr.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
gmake[2]: *** [src/CMakeFiles/LASi.dir/build.make:124: src/CMakeFiles/LASi.dir/util.cpp.o] Error 1
In file included from /builddir/build/BUILD/libLASi-1.1.3/src/drawGlyph.cpp:15:
/builddir/build/BUILD/libLASi-1.1.3/src/util.h:30:69: error: ISO C++17 does not allow dynamic exception specifications
   30 | inline void evalReturnCode(const int errCode, const char* funcName) throw (std::runtime_error) {
      |                                                                     ^~~~~
In file included from /builddir/build/BUILD/libLASi-1.1.3/src/psDoc.cpp:17:
/builddir/build/BUILD/libLASi-1.1.3/src/contextMgr.h: In constructor 'ContextMgr::ContextMgr(const char*, int, int)':
/builddir/build/BUILD/libLASi-1.1.3/src/contextMgr.h:23:44: warning: 'PangoContext* pango_ft2_get_context(double, double)' is deprecated: Use 'pango_font_map_create_context' instead [-Wdeprecated-declarations]
   23 |       _t = pango_ft2_get_context(dpiX, dpiY);
      |                                            ^
In file included from /builddir/build/BUILD/libLASi-1.1.3/src/contextMgr.h:12,
                 from /builddir/build/BUILD/libLASi-1.1.3/src/psDoc.cpp:17:
/usr/include/pango-1.0/pango/pangoft2.h:136:20: note: declared here
  136 | PangoContext      *pango_ft2_get_context          (double dpi_x,
      |                    ^~~~~~~~~~~~~~~~~~~~~
In file included from /builddir/build/BUILD/libLASi-1.1.3/src/psDoc.cpp:19:
/builddir/build/BUILD/libLASi-1.1.3/src/util.h: At global scope:
/builddir/build/BUILD/libLASi-1.1.3/src/util.h:30:69: error: ISO C++17 does not allow dynamic exception specifications
   30 | inline void evalReturnCode(const int errCode, const char* funcName) throw (std::runtime_error) {
      |                                                                     ^~~~~
gmake[2]: *** [src/CMakeFiles/LASi.dir/build.make:85: src/CMakeFiles/LASi.dir/drawGlyph.cpp.o] Error 1
/builddir/build/BUILD/libLASi-1.1.3/src/psDoc.cpp: In member function 'FT_Error LASi::PostscriptDocument::PangoItem_do(const char*, PangoItem*, LASi::PostscriptDocument::GLYPH_FUNC, void*, bool)':
/builddir/build/BUILD/libLASi-1.1.3/src/psDoc.cpp:318:70: warning: 'FT_FaceRec_* pango_ft2_font_get_face(PangoFont*)' is deprecated: Use 'pango_fc_font_lock_face' instead [-Wdeprecated-declarations]
  318 |     const FT_Face face = pango_ft2_font_get_face(pItem->analysis.font);
      |                                                                      ^
In file included from /builddir/build/BUILD/libLASi-1.1.3/src/contextMgr.h:12,
                 from /builddir/build/BUILD/libLASi-1.1.3/src/psDoc.cpp:17:
/usr/include/pango-1.0/pango/pangoft2.h:150:16: note: declared here
  150 | FT_Face        pango_ft2_font_get_face     (PangoFont       *font);
      |                ^~~~~~~~~~~~~~~~~~~~~~~
gmake[2]: *** [src/CMakeFiles/LASi.dir/build.make:111: src/CMakeFiles/LASi.dir/psDoc.cpp.o] Error 1

See https://koschei.fedoraproject.org/package/lasi?

Started with the update to gcc 11

Discussion


Log in to post a comment.