2024-07-15 12:28 BST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002473NetSurfGTK-specificpublic2023-08-14 04:21
ReporterPICCORO Lenz McKAY 
Assigned To 
PlatformLinuxOSDebianOS Version6
Product Version3.5 
Target VersionFixed in Version 
Summary0002473: error building with libharu 2.2.1 : implicit declaration haru_nsfont_apply_style
Descriptionwhen build enabling libharu i got an error building with libharu 2.2.1 : implicit declaration haru_nsfont_apply_style, got output in console of this error:

 COMPILE: desktop/font_haru.c
desktop/font_haru.c:43:40: error: desktop/save_pdf/font_haru.h: No existe el fichero o el directorio
desktop/font_haru.c: En la función ‘haru_nsfont_width’:
desktop/font_haru.c:139: aviso: declaración implícita de la función ‘haru_nsfont_apply_style’
desktop/font_haru.c:139: aviso: declaración externa anidada de ‘haru_nsfont_apply_style’
desktop/font_haru.c: En el nivel principal:
desktop/font_haru.c:280: aviso: no hay un prototipo previo para ‘haru_nsfont_apply_style’
desktop/font_haru.c:280: error: tipos en conflicto para ‘haru_nsfont_apply_style’
desktop/font_haru.c:139: nota: la declaración implícita previa de ‘haru_nsfont_apply_style’ estaba aquí
desktop/font_haru.c:367: aviso: no hay un prototipo previo para ‘haru_nsfont_set_scale’
make[3]: *** [build-Linux-gtk/desktop_font_haru.o] Error 1
make[3]: se sale del directorio `/home/general/Devel/deb/netsurf-3.5/netsurf'
make[2]: *** [/home/general/Devel/deb/netsurf-3.5/inst-gtk/build-stamp] Error 2
make[2]: se sale del directorio `/home/general/Devel/deb/netsurf-3.5'
dh_auto_build: make -j1 PREFIX=/usr TARGET=gtk returned exit code 2
make[1]: *** [override_dh_auto_build] Error 2
make[1]: se sale del directorio `/home/general/Devel/deb/netsurf-3.5'
make: *** [build] Error 2
Additional Informationusing libharu 2.2.1 with some patches from github libharu repo
TagsNo tags attached.
Fixed in CI build #
Reported in CI build #
URL of problem page
Attached Files


Vincent Sanders


Vincent Sanders (administrator)

building with PDF export is currently broken and libharu is unfortunately unmaintained and missing several important bugfixes necessary to use it with modern NetSurf.

I will update the Documentation to reflect this. Thanks for the report
Michael Orlitzky


Michael Orlitzky (reporter)

Haru lives once more: https://github.com/libharu/libharu

The interface is bit-rotted of course, but without TOO much trouble, I was able to get it to build again.

-Issue History
Date Modified Username Field Change
2016-09-23 06:28 PICCORO Lenz McKAY New Issue
2016-12-31 12:48 Vincent Sanders Note Added: 0001473
2016-12-31 12:48 Vincent Sanders Status new => acknowledged
2023-08-14 04:21 Michael Orlitzky Note Added: 0002424
+Issue History