View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0017572 | Scribus | public | 2025-07-05 11:33 | 2025-07-05 11:33 | |
Reporter | conraid | Assigned To | |||
Priority | high | Severity | major | Reproducibility | always |
Status | new | Resolution | open | ||
Product Version | 1.6.4 | ||||
Summary | 0017572: Scribus 1.6.4 fails to compile with Poppler 25.07: FoFiTrueType::make() signature mismatch | ||||
Description | After upgrading to Poppler 25.07 on Slackware current, Scribus 1.6.4 fails to compile due to a changed signature of `FoFiTrueType::make()`. The build error: [ 67%] Building CXX object scribus/plugins/import/pdf/CMakeFiles/importpdf.dir/slaoutput.cpp.o /tmp/pkg/scribus-1.6.4/scribus/plugins/import/pdf/slaoutput.cpp: In member function 'virtual void SlaOutputDev::updateFont(GfxState*)': /tmp/pkg/scribus-1.6.4/scribus/plugins/import/pdf/slaoutput.cpp:3262:56: error: no matching function for call to 'FoFiTrueType::make(unsigned char*, std::vector<unsigned char>::size_type, int&)' 3262 | ff = FoFiTrueType::make(fontsrc->buf.data(), fontsrc->buf.size(), fontLoc->fontNum); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkg/scribus-1.6.4/scribus/plugins/import/pdf/slaoutput.cpp:3262:56: note: there is 1 candidate In file included from /tmp/pkg/scribus-1.6.4/scribus/plugins/import/pdf/slaoutput.cpp:18: /usr/include/poppler/fofi/FoFiTrueType.h:60:42: note: candidate 1: 'static std::unique_ptr<FoFiTrueType> FoFiTrueType::make(std::span<unsigned char>, int)' 60 | static std::unique_ptr<FoFiTrueType> make(std::span<unsigned char> data, int faceIndexA); | ^~~~ /usr/include/poppler/fofi/FoFiTrueType.h:60:42: note: candidate expects 2 arguments, 3 provided /tmp/pkg/scribus-1.6.4/scribus/plugins/import/pdf/slaoutput.cpp:3407:64: error: no matching function for call to 'FoFiTrueType::make(unsigned char*, std::vector<unsigned char>::size_type, int&)' 3407 | ff = FoFiTrueType::make(fontsrc->buf.data(), fontsrc->buf.size(), fontLoc->fontNum); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkg/scribus-1.6.4/scribus/plugins/import/pdf/slaoutput.cpp:3407:64: note: there is 1 candidate /usr/include/poppler/fofi/FoFiTrueType.h:60:42: note: candidate 1: 'static std::unique_ptr<FoFiTrueType> FoFiTrueType::make(std::span<unsigned char>, int)' 60 | static std::unique_ptr<FoFiTrueType> make(std::span<unsigned char> data, int faceIndexA); | ^~~~ /usr/include/poppler/fofi/FoFiTrueType.h:60:42: note: candidate expects 2 arguments, 3 provided /tmp/pkg/scribus-1.6.4/scribus/plugins/import/pdf/slaoutput.cpp:3132:13: warning: unused variable 'faceIndex' [-Wunused-variable] 3132 | int faceIndex = 0; | ^~~~~~~~~ make[2]: *** [scribus/plugins/import/pdf/CMakeFiles/importpdf.dir/build.make:150: scribus/plugins/import/pdf/CMakeFiles/importpdf.dir/slaoutput.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:6671: scribus/plugins/import/pdf/CMakeFiles/importpdf.dir/all] Error 2 make: *** [Makefile:156: all] Error 2 | ||||
Steps To Reproduce | Compile with poppler 25.07 | ||||
Additional Information | I use Slackware Current 64bit | ||||
Tags | No tags attached. | ||||
Patch | No | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2025-07-05 11:33 | conraid | New Issue |