[kde-freebsd] [Bug 200734] graphics/libkdcraw-kde4 : broken with update to graphics/libraw (breaks all KDE4 on F8, F9, DF)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Jun 9 15:50:25 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200734

            Bug ID: 200734
           Summary: graphics/libkdcraw-kde4 : broken with update to
                    graphics/libraw (breaks all KDE4 on F8, F9, DF)
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: marino at FreeBSD.org
                CC: kde at FreeBSD.org
                CC: kde at FreeBSD.org

graphics/libkdcraw-kde4 will not build on gcc anymore:

cd /wrkdirs/usr/ports/graphics/libkdcraw-kde4/work/.build/libkdcraw &&
/usr/bin/c++   -DKDE4_CMAKE_TOPLEVEL_DIR_LENGTH=47
-DKDE_DEFAULT_DEBUG_AREA=51002 -DKDE_DEPRECATED_WARNINGS -DMAKE_KDCRAW_LIB
-DQT_NO_CAST_TO_ASCII -DQT_NO_STL -D_REENTRANT -O2 -pipe -fstack-protector
-fno-strict-aliasing -Wnon-virtual-dtor -Wno-long-long -Wundef -Wcast-align
-Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -fno-exceptions
-DQT_NO_EXCEPTIONS -fno-check-new -fno-common -Woverloaded-virtual
-fvisibility=hidden -Werror=return-type -fvisibility-inlines-hidden -O2
-DNDEBUG -DQT_NO_DEBUG -fPIC
-I/wrkdirs/usr/ports/graphics/libkdcraw-kde4/work/.build/libkdcraw
-I/wrkdirs/usr/ports/graphics/libkdcraw-kde4/work/libkdcraw-4.14.3/libkdcraw
-I/wrkdirs/usr/ports/graphics/libkdcraw-kde4/work/libkdcraw-4.14.3
-I/wrkdirs/usr/ports/graphics/libkdcraw-kde4/work/.build -I/usr/local/include
-I/usr/local/include/KDE -I/usr/local/include/qt4/phonon
-I/usr/local/include/qt4/QtXmlPatterns -I/usr/local/include/qt4/QtXml
-I/usr/local/include/qt4/QtWebKit -I/usr/local/include/qt4/QtTest
-I/usr/local/include/qt4/QtSvg -I/usr/local/include/qt4/QtSql
-I/usr/local/include/qt4/QtScript -I/usr/local/include/qt4/QtOpenGL
-I/usr/local/include/qt4/QtNetwork -I/usr/local/include/qt4/QtDeclarative
-I/usr/local/include/qt4/QtDBus -I/usr/local/include/qt4/Qt3Support
-I/usr/local/include/qt4/QtGui -I/usr/local/include/qt4/QtCore
-I/usr/local/include/qt4/Qt -I/usr/local/share/qt4/mkspecs/default
-I/usr/local/include/qt4 -I/usr/local/include/libraw     -D_LARGEFILE64_SOURCE
-o CMakeFiles/kdcraw.dir/kdcraw.o -c
/wrkdirs/usr/ports/graphics/libkdcraw-kde4/work/libkdcraw-4.14.3/libkdcraw/kdcraw.cpp
In file included from /usr/local/include/libraw/libraw.h:40,
                 from
/wrkdirs/usr/ports/graphics/libkdcraw-kde4/work/libkdcraw-4.14.3/libkdcraw/kdcraw_p.h:39,
                 from
/wrkdirs/usr/ports/graphics/libkdcraw-kde4/work/libkdcraw-4.14.3/libkdcraw/kdcraw.cpp:31:
/usr/local/include/libraw/libraw_datastream.h: In member function 'virtual int
LibRaw_buffer_datastream::get_char()':
/usr/local/include/libraw/libraw_datastream.h:154: error: exception handling
disabled, use -fexceptions to enable
*** [libkdcraw/CMakeFiles/kdcraw.dir/kdcraw.o] Error code 1


It is caused by this change in libraw:

https://github.com/LibRaw/LibRaw/commit/22921dd7afdb8439627726531eae935eeab8d602


Simply adding CXXFLAGS+=-fexceptions before CMAKE_ARGS  *** WILL NOT WORK ***


I think it's because of these flags: -fno-exceptions -DQT_NO_EXCEPTIONS

These come after -fexceptions and cancel it out.

I don't know what the fix is (other than to revert graphics/libraw).

by the way, this port should have been bumped as a result of libraw update but
it wasn't.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kde-freebsd mailing list