View Issue Details

IDProjectCategoryView StatusLast Update
0017572ScribusPDFpublic2025-07-05 15:54
Reporterconraid Assigned Tojghali  
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionduplicate 
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

Relationships

duplicate of 0017573 resolvedjghali Fails to build with poppler 25.07 

Activities

jghali

2025-07-05 15:54

administrator   ~0052876

Duplicate of 0017572 and already fixed yesterday in 1.6.5.svn (r26941) and trunk (r26940)

Issue History

Date Modified Username Field Change
2025-07-05 11:33 conraid New Issue
2025-07-05 15:54 jghali Assigned To => jghali
2025-07-05 15:54 jghali Status new => resolved
2025-07-05 15:54 jghali Resolution open => duplicate
2025-07-05 15:54 jghali Note Added: 0052876
2025-07-05 15:54 jghali Relationship added duplicate of 0017573
2025-07-05 15:54 jghali Status resolved => closed