Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 817281 - app-office/scribus-1.5.7 with harfbuzz-3: scribus/fonts/sfnt.cpp:1260:17: error: ‘hb_subset_input_set_retain_gids’ was not declared in this scope; did you mean ‘hb_subset_input_set_flags’?
Summary: app-office/scribus-1.5.7 with harfbuzz-3: scribus/fonts/sfnt.cpp:1260:17: err...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Miroslav Šulc
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 817284
  Show dependency tree
 
Reported: 2021-10-10 00:33 UTC by Kobboi
Modified: 2023-02-05 15:28 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log.gz (build.log.gz,44.30 KB, application/gzip)
2021-10-10 00:34 UTC, Kobboi
Details
emerge-info.log (emerge-info.log,7.76 KB, text/plain)
2021-10-10 00:35 UTC, Kobboi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kobboi 2021-10-10 00:33:21 UTC
FAILED: scribus/CMakeFiles/scribus.dir/fonts/sfnt.cpp.o 
/usr/bin/x86_64-pc-linux-gnu-g++ -DAPPDATADIR=\"/usr/share/metainfo/\" -DDESKTOPDIR=\"/usr/share/applications/\" -DDOCDIR=\"/usr/share/doc/scribus
-1.5.7/\" -DHAVE_CONFIG_H -DHAVE_DLFCN_H -DHAVE_UNISTD_H -DICONDIR=\"/usr/share/scribus/icons/\" -DLIBDIR=\"/usr/lib64/scribus/\" -DPLUGINDIR=\"/u
sr/lib64/scribus/plugins/\" -DQMLDIR=\"/usr/share/scribus/qml/\" -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NETWORK_L
IB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -DSAMPLESDIR=\"/usr/share/scribus/samples/\" -DSCRIPTSDIR=\"/
usr/share/scribus/scripts/\" -DSHAREDIR=\"/usr/share/scribus/\" -DTEMPLATEDIR=\"/usr/share/scribus/templates/\" -I/var/tmp/portage/app-office/scri
bus-1.5.7/work/scribus-1.5.7_build/scribus -I/var/tmp/portage/app-office/scribus-1.5.7/work/scribus-1.5.7/scribus -I/var/tmp/portage/app-office/scribus-1.5.7/work/scribus-1.5.7_build/scribus/scribus_autogen/include -I/var/tmp/portage/app-office/scribus-1.5.7/work/scribus-1.5.7_build -I/usr/include/libxml2 -I/var/tmp/portage/app-office/scribus-1.5.7/work/scribus-1.5.7 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtPrintSupport  -DHAVE_MEMRCHR -O2 -march=znver3 -pipe -g -ggdb3  -O2 -Wall -fPIC -Wl,-E -fPIE -fPIC -pthread -std=gnu++11 -MD -MT scribus/CMakeFiles/scribus.dir/fonts/sfnt.cpp.o -MF scribus/CMakeFiles/scribus.dir/fonts/sfnt.cpp.o.d -o scribus/CMakeFiles/scribus.dir/fonts/sfnt.cpp.o -c /var/tmp/portage/app-office/scribus-1.5.7/work/scribus-1.5.7/scribus/fonts/sfnt.cpp
/var/tmp/portage/app-office/scribus-1.5.7/work/scribus-1.5.7/scribus/fonts/sfnt.cpp: In function ‘QByteArray sfnt::subsetFaceWithHB(const QByteArray&, QList<unsigned int>, int, QMap<unsigned int, unsigned int>&)’:
/var/tmp/portage/app-office/scribus-1.5.7/work/scribus-1.5.7/scribus/fonts/sfnt.cpp:1260:17: error: ‘hb_subset_input_set_retain_gids’ was not declared in this scope; did you mean ‘hb_subset_input_set_flags’?
 1260 |                 hb_subset_input_set_retain_gids(hbSubsetInput.get(), true);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                 hb_subset_input_set_flags
/var/tmp/portage/app-office/scribus-1.5.7/work/scribus-1.5.7/scribus/fonts/sfnt.cpp:1261:17: error: ‘hb_subset_input_set_drop_hints’ was not declared in this scope; did you mean ‘hb_subset_input_set_user_data’?
 1261 |                 hb_subset_input_set_drop_hints(hbSubsetInput.get(), false);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                 hb_subset_input_set_user_data
/var/tmp/portage/app-office/scribus-1.5.7/work/scribus-1.5.7/scribus/fonts/sfnt.cpp:1263:17: error: ‘hb_subset_input_set_name_legacy’ was not declared in this scope; did you mean ‘hb_subset_input_set_user_data’?
 1263 |                 hb_subset_input_set_name_legacy(hbSubsetInput.get(), true);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                 hb_subset_input_set_user_data


Reproducible: Always
Comment 1 Kobboi 2021-10-10 00:34:23 UTC
Created attachment 744195 [details]
build.log.gz
Comment 2 Kobboi 2021-10-10 00:35:33 UTC
Created attachment 744198 [details]
emerge-info.log
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-10-10 00:48:11 UTC
We need https://github.com/scribusproject/scribus/commit/1b546978bc4ea0b2a73fbe4d7cf947887e865162.patch too, sorry for missing it.
Comment 4 Larry the Git Cow gentoo-dev 2021-10-10 00:54:49 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b8c6af798cc7d82e658888be5e6699558016dd3

commit 7b8c6af798cc7d82e658888be5e6699558016dd3
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-10-10 00:54:34 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-10-10 00:54:34 +0000

    app-office/scribus: fix with Harfbuzz 3 (again)
    
    Bug: https://bugs.gentoo.org/813711
    Closes: https://bugs.gentoo.org/817281
    Signed-off-by: Sam James <sam@gentoo.org>

 .../scribus/files/scribus-1.5.8-harfbuzz-3.patch   | 41 +++++++++++++++++++++-
 1 file changed, 40 insertions(+), 1 deletion(-)