tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: error: hb.h: No such file or directory
On Mon, Oct 28, 2019 at 07:53:37PM +0100, Thomas Klausner wrote:
> On Sun, Oct 27, 2019 at 10:58:41AM +0100, Manuel Bouyer wrote:
> > building OpenCPN in pkgsrc-2019Q3 fails with:
> > In file included from /usr/tmp/geography/opencpn/work/.buildlink/include/pango-1.0/pango/pango-font.h:25:0,
> > from /usr/tmp/geography/opencpn/work/.buildlink/include/pango-1.0/pango/pango-attributes.h:25,
> > from /usr/tmp/geography/opencpn/work/.buildlink/include/pango-1.0/pango/pango.h:25,
> > from /usr/tmp/geography/opencpn/work/.buildlink/include/gtk-2.0/gdk/gdktypes.h:37,
> > from /usr/tmp/geography/opencpn/work/.buildlink/include/gtk-2.0/gdk/gdkscreen.h:32,
> > from /usr/tmp/geography/opencpn/work/.buildlink/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
> > from /usr/tmp/geography/opencpn/work/.buildlink/include/gtk-2.0/gdk/gdk.h:32,
> > from /usr/tmp/geography/opencpn/work/OpenCPN-5.0.0/plugins/grib_pi/src/GribOverlayFactory.cpp:42:
> > /usr/tmp/geography/opencpn/work/.buildlink/include/pango-1.0/pango/pango-coverage.h:28:10: fatal error: hb.h: No such file or directory
> > #include <hb.h>
> > ^~~~~~
> >
> > This file is in ./include/harfbuzz/hb.h in /usr/pkg and in the buildink
> > directory. In 2019Q2 pango-coverage.h doens't #include this file.
> >
> > What's the best way to fix this ? Add -I/usr/pkg/include/harfbuzz to CFLAGS in
> > OpenCPN, or change fix pango to #include <harfbuzz/hb.h> instead ?
>
> When using pkg-config, the harfbuzz paths are included in the output:
>
> # pkg-config --cflags pango
> -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/fribidi -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/uuid -I/usr/X11R7/include -I/usr/pkg/include/cairo -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/libpng16 -D_REENTRANT
>
> So this should already work correctly. Can you please check why this
> doesn't work in your setup?
OpenCPN uses cmake, and looks for pango using FIND_LIBRARY() in
CMakeLists.txt. I don't know if this uses pkg-config
--
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
NetBSD: 26 ans d'experience feront toujours la difference
--
Home |
Main Index |
Thread Index |
Old Index