https://bugs.kde.org/show_bug.cgi?id=515875
Bug ID: 515875
Summary: calligra-25.12.2: karbon - fails to build with poppler
26.02.0
Classification: Applications
Product: karbon
Version First unspecified
Reported In:
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
calligra-25.12.2: karbon - fails to build with poppler 26.02.0:
STEPS TO REPRODUCE
1. install poppler 26.02.0
2. try to build calligra karbon 25.12.2
OBSERVED RESULT
[ 97%] Building CXX object
filters/karbon/pdf/CMakeFiles/calligra_filter_pdf2svg.dir/SvgOutputDev.cpp.o
cd
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/filters/karbon/pdf
&& /usr/bin/x86_64-pc-linux-gnu-c++ -DBOOST_ALL_NO_LIB -DKCOREADDONS_LIB
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x053000 -DKGUIADDONS_LIB -DQT_CORE_LIB
-DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x050600 -DQT_GUI_LIB
-DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG
-DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_NO_URL_CAST_FROM_STRING
-DQT_PRINTSUPPORT_LIB -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER
-DQT_WIDGETS_LIB -DQT_XML_LIB -DSHOULD_BUILD_FONT_CONVERSION
-DTRANSLATION_DOMAIN=\"calligrafilters\" -DWITH_QTDBUS -D_GNU_SOURCE
-D_LARGEFILE64_SOURCE -Dcalligra_filter_pdf2svg_EXPORTS
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/filters/karbon/pdf
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/filters/karbon/pdf/calligra_filter_pdf2svg_autogen/include
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/interfaces
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/version
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/version
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/text
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/text
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/text/changetracker
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/text/styles
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/text/opendocument
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/flake
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/odf
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/store
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/odf
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/store
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/plugin
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/pigment
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/pigment
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/pigment/compositeops
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/pigment/resources
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/kundo2
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/kundo2
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/widgetutils
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/flake/commands
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/flake/tools
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/flake/svg
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/flake
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/widgetutils
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/widgets
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/widgets
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/textlayout
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/textlayout
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/main
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/main
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/main/config
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/pageapp
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/libs/pageapp/commands
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/libs/pageapp
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/karbon
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/karbon/common
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/karbon/ui
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/build/karbon
-I/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/plugins
-isystem /usr/x86_64-pc-linux-gnu/include/KF6/KI18n -isystem
/usr/x86_64-pc-linux-gnu/include/qt6/QtCore -isystem
/usr/x86_64-pc-linux-gnu/include/qt6 -isystem
/usr/x86_64-pc-linux-gnu/lib/qt6/mkspecs/linux-g++ -isystem
/usr/x86_64-pc-linux-gnu/include/qt6/QtXml -isystem
/usr/x86_64-pc-linux-gnu/include/qt6/QtGui -isystem
/usr/x86_64-pc-linux-gnu/include/Imath -isystem
/usr/x86_64-pc-linux-gnu/include/qt6/QtWidgets -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KIOCore -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KIO -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KCoreAddons -isystem
/usr/x86_64-pc-linux-gnu/include/qt6/QtNetwork -isystem
/usr/x86_64-pc-linux-gnu/include/qt6/QtDBus -isystem
/usr/x86_64-pc-linux-gnu/include/qt6/QtPrintSupport -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KXmlGui -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KConfig -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KConfigCore -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KConfigWidgets -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KWidgetsAddons -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KConfigGui -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KColorScheme -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KGuiAddons -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KTextWidgets -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/SonnetUi -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/Sonnet -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KIOWidgets -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KIOGui -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KService -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KJobWidgets -isystem
/usr/x86_64-pc-linux-gnu/include/KF6/KCompletion -isystem
/usr/x86_64-pc-linux-gnu/include/poppler -isystem
/usr/x86_64-pc-linux-gnu/include/poppler/qt6 -march=native -O2 -pipe -DNDEBUG
-DQT_NO_DEBUG -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts
-Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor
-Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time
-Wsuggest-override -Wlogical-op -fexceptions -std=c++20 -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always
-DCALLIGRA_YEAR=2026 -mno-direct-extern-access -MD -MT
filters/karbon/pdf/CMakeFiles/calligra_filter_pdf2svg.dir/SvgOutputDev.cpp.o
-MF CMakeFiles/calligra_filter_pdf2svg.dir/SvgOutputDev.cpp.o.d -o
CMakeFiles/calligra_filter_pdf2svg.dir/SvgOutputDev.cpp.o -c
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:
In member function 'virtual void SvgOutputDev::stroke(GfxState*)':
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:144:49:
error: no matching function for call to 'SvgOutputDev::convertMatrix(const
std::array<double, 6>&)'
144 | *d->body << " transform=\"" << convertMatrix(state->getCTM()) <<
"\"";
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:144:49:
note: there are 2 candidates
In file included from
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:7:
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:71:13:
note: candidate 1: 'QString SvgOutputDev::convertMatrix(const QTransform&)'
71 | QString convertMatrix(const QTransform &matrix);
| ^~~~~~~~~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:71:45:
note: no known conversion for argument 1 from 'const std::array<double, 6>' to
'const QTransform&'
71 | QString convertMatrix(const QTransform &matrix);
| ~~~~~~~~~~~~~~~~~~^~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:72:13:
note: candidate 2: 'QString SvgOutputDev::convertMatrix(const double*)'
72 | QString convertMatrix(const double *matrix);
| ^~~~~~~~~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:72:41:
note: no known conversion for argument 1 from 'const std::array<double, 6>' to
'const double*'
72 | QString convertMatrix(const double *matrix);
| ~~~~~~~~~~~~~~^~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:
In member function 'virtual void SvgOutputDev::fill(GfxState*)':
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:155:49:
error: no matching function for call to 'SvgOutputDev::convertMatrix(const
std::array<double, 6>&)'
155 | *d->body << " transform=\"" << convertMatrix(state->getCTM()) <<
"\"";
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:155:49:
note: there are 2 candidates
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:71:13:
note: candidate 1: 'QString SvgOutputDev::convertMatrix(const QTransform&)'
71 | QString convertMatrix(const QTransform &matrix);
| ^~~~~~~~~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:71:45:
note: no known conversion for argument 1 from 'const std::array<double, 6>' to
'const QTransform&'
71 | QString convertMatrix(const QTransform &matrix);
| ~~~~~~~~~~~~~~~~~~^~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:72:13:
note: candidate 2: 'QString SvgOutputDev::convertMatrix(const double*)'
72 | QString convertMatrix(const double *matrix);
| ^~~~~~~~~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:72:41:
note: no known conversion for argument 1 from 'const std::array<double, 6>' to
'const double*'
72 | QString convertMatrix(const double *matrix);
| ~~~~~~~~~~~~~~^~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:
In member function 'virtual void SvgOutputDev::eoFill(GfxState*)':
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:166:49:
error: no matching function for call to 'SvgOutputDev::convertMatrix(const
std::array<double, 6>&)'
166 | *d->body << " transform=\"" << convertMatrix(state->getCTM()) <<
"\"";
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:166:49:
note: there are 2 candidates
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:71:13:
note: candidate 1: 'QString SvgOutputDev::convertMatrix(const QTransform&)'
71 | QString convertMatrix(const QTransform &matrix);
| ^~~~~~~~~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:71:45:
note: no known conversion for argument 1 from 'const std::array<double, 6>' to
'const QTransform&'
71 | QString convertMatrix(const QTransform &matrix);
| ~~~~~~~~~~~~~~~~~~^~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:72:13:
note: candidate 2: 'QString SvgOutputDev::convertMatrix(const double*)'
72 | QString convertMatrix(const double *matrix);
| ^~~~~~~~~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:72:41:
note: no known conversion for argument 1 from 'const std::array<double, 6>' to
'const double*'
72 | QString convertMatrix(const double *matrix);
| ~~~~~~~~~~~~~~^~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:
In member function 'virtual void SvgOutputDev::drawString(GfxState*, const
GooString*)':
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:437:38:
error: cannot convert 'const std::array<double, 6>' to 'const double*' in
initialization
437 | const double *ctm = state->getCTM();
| ~~~~~~~~~~~~~^~
| |
| const std::array<double, 6>
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:
In member function 'virtual void SvgOutputDev::drawImage(GfxState*, Object*,
Stream*, int, int, GfxImageColorMap*, bool, const int*, bool)':
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:498:19:
warning: ignoring return value of 'bool ImageStream::rewind()', declared with
attribute 'nodiscard' [-Wunused-result]
498 | imgStr->rewind();
| ~~~~~~~~~~~~~~^~
In file included from /usr/x86_64-pc-linux-gnu/include/poppler/Object.h:618,
from
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.h:10:
/usr/x86_64-pc-linux-gnu/include/poppler/Stream.h:485:24: note: declared here
485 | [[nodiscard]] bool rewind();
| ^~~~~~
/var/tmp/paludis/build/app-office-calligra-25.12.2/work/calligra-25.12.2/filters/karbon/pdf/SvgOutputDev.cpp:542:38:
error: cannot convert 'const std::array<double, 6>' to 'const double*' in
initialization
542 | const double *ctm = state->getCTM();
| ~~~~~~~~~~~~~^~
| |
| const std::array<double, 6>
EXPECTED RESULT
No build failure.
SOFTWARE/OS VERSIONS
Operating System: Exherbo
KDE Plasma Version: 6.5.5
KDE Frameworks Version: 6.22.0
Qt Version: 6.9.3
Kernel Version: 6.18.6 (64-bit)
Graphics Platform: X11
Processors: 12 × 12th Gen Intel® Core™ i5-12500
Memory: 16 GiB of RAM (15.3 GiB usable)
Graphics Processor: Intel® UHD Graphics 770
ADDITIONAL INFORMATION
--
You are receiving this mail because:
You are watching all bug changes.