View Issue Details

IDProjectCategoryView StatusLast Update
0017572ScribusPDFpublic2025-07-05 11:33
Reporterconraid Assigned To 
PriorityhighSeveritymajorReproducibilityalways
Status newResolutionopen 
Product Version1.6.4 
Summary0017572: Scribus 1.6.4 fails to compile with Poppler 25.07: FoFiTrueType::make() signature mismatch
DescriptionAfter 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 ReproduceCompile with poppler 25.07
Additional InformationI use Slackware Current 64bit
TagsNo tags attached.
PatchNo

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-07-05 11:33 conraid New Issue