random532/brut

brut 1.54 fails to build on FreeBSD

Closed this issue · 4 comments

Hello,

Trying to port brut to FreeBSD but it fails with:

1 error generated.
In file included from wireless.c:2:
In file included from ./disk.h:19:
In file included from /usr/local/include/gtk-3.0/gtk/gtk.h:30:
In file included from /usr/local/include/gtk-3.0/gdk/gdk.h:32:
In file included from /usr/local/include/gtk-3.0/gdk/gdkapplaunchcontext.h:30:
In file included from /usr/local/include/gtk-3.0/gdk/gdktypes.h:35:
In file included from /usr/local/include/pango-1.0/pango/pango.h:25:
In file included from /usr/local/include/pango-1.0/pango/pango-attributes.h:25:
In file included from /usr/local/include/pango-1.0/pango/pango-font.h:25:
/usr/local/include/pango-1.0/pango/pango-coverage.h:28:10: fatal error: 'hb.h' file not found
#include <hb.h>
         ^~~~~~
1 error generated.
*** [brut] Error code 1

make[1]: stopped in /wrkdirs/usr/ports/sysutils/brut/work/brut-1.54
1 error

Any hints on how to solve it?

Thanks,
Nuno Teixeira

Hey, I wrote this last year when I was unemployed. I'll take a look tomorrow (Sunday). Looks like a header issue. Should be solvable. Sorry.

I fixed it with version 1.55, among other things (hopefully).

Never versions of GTK (or pango) apparently use harfbuzz.

I tested it on a fresh install of FreeBSD 13.0 Release. I will address the PR as well.

Hello!

version 1.55 fixes the problem.

Thanks for ultra fast fix!
Nuno Teixeira