harfbuzz doesn't compile on my ppc64

Luciano Mannucci luciano at vespaperitivo.it
Thu Aug 29 15:57:33 UTC 2019


I know I'm not on a tier-1 machine, so I expect some glitches..
I'm trying to upgrade harfbuz installed via the ports (no pkg available
for my platform) and portupgrade ends with an error.

I tried with "make clean && make MAKE_JOBS_UNSAFE=yes build"
and got the same error.

uname -a says:

FreeBSD Saguaro 11.3-RELEASE-p3 FreeBSD 11.3-RELEASE-p3 #4 r351544: Wed Aug 28
12:16:50 CEST 2019     root at Saguaro:/usr/obj/usr/src/sys/GENERIC64  powerpc

The error seems to be:

/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:36: syntax error, unexpected identifier in 'HB_BEGIN_DECLS' at 'HB_BEGIN_DECLS'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:431: syntax error, unexpected '*', expecting ')' or ',' in 'hb_aat_layout_get_feature_types (hb_face_t *face,' at '*'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:433: syntax error, unexpected UNSIGNED, expecting identifier or '(' or '*' in '     unsigned int *feature_count, /* IN/OUT.  May be NULL. */' at 'unsigned'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:434: syntax error, unexpected typedef-name, expecting identifier or '(' or '*' in '     hb_aat_layout_feature_type_t *features /* OUT.     May be NULL. */);' at 'hb_aat_layout_feature_type_t'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:434: syntax error, unexpected ')', expecting ',' or ';' in '     hb_aat_layout_feature_type_t *features /* OUT.     May be NULL. */);' at ')'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:442: syntax error, unexpected identifier in '  hb_ot_name_id_t name_id;' at 'hb_ot_name_id_t'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:447: syntax error, unexpected '}' in '} hb_aat_layout_feature_selector_info_t;' at '}'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:452: syntax error, unexpected '*', expecting ')' or ',' in 'hb_aat_layout_feature_type_get_selector_infos (hb_face_t *face,' at '*'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:454: syntax error, unexpected UNSIGNED, expecting identifier or '(' or '*' in '            unsigned int start_offset,' at 'unsigned'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:455: syntax error, unexpected UNSIGNED, expecting identifier or '(' or '*' in '            unsigned int *selector_count, /* IN/OUT.  May be NULL. */' at 'unsigned'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:456: syntax error, unexpected '*', expecting ',' or ';' in '            hb_aat_layout_feature_selector_info_t *selectors, /* OUT.     May be NULL. */' at '*'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-aat-layout.h:457: syntax error, unexpected ')', expecting ',' or ';' in '            unsigned int *default_index /* OUT.     May be NULL. */);' at ')'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-ot-shape.h:47: syntax error, unexpected '*', expecting ')' or ',' in 'hb_ot_shape_plan_collect_lookups (hb_shape_plan_t *shape_plan,' at '*'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-ot-shape.h:49: syntax error, unexpected typedef-name, expecting identifier or '(' or '*' in '      hb_set_t *lookup_indexes /* OUT */);' at 'hb_set_t'
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/hb-ot-shape.h:49: syntax error, unexpected ')', expecting ',' or ';' in '      hb_set_t *lookup_indexes /* OUT */);' at ')'
hb-buffer.cc:698: Warning: HarfBuzz: unknown annotation: xconstructor
hb-face.cc:184: Warning: HarfBuzz: unknown annotation: xconstructor
hb-font.cc:519: Warning: HarfBuzz: unknown annotation: xconstructor
hb-font.cc:1341: Warning: HarfBuzz: unknown annotation: xconstructor
hb-map.cc:43: Warning: HarfBuzz: unknown annotation: xconstructor
hb-ot-meta.cc:60: Warning: HarfBuzz: multiple comment blocks documenting 'hb_ot_meta_reference_entry:' identifier (already seen at hb-ot-meta.cc:40).
hb-ot-name.cc:55: Warning: HarfBuzz: unexpected annotation: out
hb-set.cc:43: Warning: HarfBuzz: unknown annotation: xconstructor
hb-shape-plan.cc:166: Warning: HarfBuzz: unknown annotation: xconstructor
hb-unicode.cc:157: Warning: HarfBuzz: unknown annotation: xconstructor
g-ir-scanner: link: /bin/sh ../libtool --mode=link --tag=CC gcc9 -o /usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/tmp-introspectg2csqbh5/HarfBuzz-0.0 -export-dynamic -O2 -pipe -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc9 -fno-strict-aliasing /usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/tmp-introspectg2csqbh5/HarfBuzz-0.0.o -L. libharfbuzz.la libharfbuzz-gobject.la -L/usr/local/lib -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lintl -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc9 -L/usr/local/lib/gcc9 -Bsymbolic-functions
libtool: link: gcc9 -o /usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/tmp-introspectg2csqbh5/.libs/HarfBuzz-0.0 -O2 -pipe -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc9 -fno-strict-aliasing /usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/tmp-introspectg2csqbh5/HarfBuzz-0.0.o -Wl,--export-dynamic -pthread -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc9 -Bsymbolic-functions -Wl,--export-dynamic  -L. ./.libs/libharfbuzz.so -L/usr/local/lib/gcc9 -L/usr/local/lib ./.libs/libharfbuzz-gobject.so /usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/.libs/libharfbuzz.so -lgio-2.0 -lgmodule-2.0 -lgobject-2.0 -lm -lglib-2.0 -lintl -lfreetype -lgraphite2 -pthread -Wl,-rpath -Wl,/usr/local/lib
/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/tmp-introspectg2csqbh5/.libs/HarfBuzz-0.0: Undefined symbol "hb_gobject_ot_layout_baseline_tag_get_type"
Command '['/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/tmp-introspectg2csqbh5/HarfBuzz-0.0', '--introspect-dump=/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/tmp-introspectg2csqbh5/functions.txt,/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src/tmp-introspectg2csqbh5/dump.xml']' returned non-zero exit status 1.
gmake[5]: *** [/usr/local/share/gobject-introspection-1.0/Makefile.introspection:160: HarfBuzz-0.0.gir] Error 1
gmake[5]: Leaving directory '/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src'
gmake[4]: *** [Makefile:2939: all-recursive] Error 1
gmake[4]: Leaving directory '/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src'
gmake[3]: *** [Makefile:1609: all] Error 2
gmake[3]: Leaving directory '/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1/src'
gmake[2]: *** [Makefile:525: all-recursive] Error 1
gmake[2]: Leaving directory '/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1'
gmake[1]: *** [Makefile:457: all] Error 2
gmake[1]: Leaving directory '/usr/ports/print/harfbuzz/work/harfbuzz-2.6.1'
*** Error code 1

Stop.
make: stopped in /usr/ports/print/harfbuzz


What should I do?

Thanks in advance for any help,

Luciano.
-- 
 /"\                         /Via A. Salaino, 7 - 20144 Milano (Italy)
 \ /  ASCII RIBBON CAMPAIGN / PHONE : +39 2 485781 FAX: +39 2 48578250
  X   AGAINST HTML MAIL    /  E-MAIL: posthamster at sublink.sublink.ORG
 / \  AND POSTINGS        /   WWW: http://www.lesassaie.IT/


More information about the freebsd-gnome mailing list