Package Base Details: mingw-w64-harfbuzz

Git Clone URL: (read-only, click to copy)
Keywords: harfbuzz harfbuzz-icu mingw mingw-w64
Submitter: Schala
Maintainer: pingplug
Last Packager: pingplug
Votes: 14
Popularity: 0.076906
First Submitted: 2013-12-02 10:12
Last Updated: 2021-09-09 01:34

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

calegria commented on 2017-08-30 22:59

I confirm that the package can be built by just updating the version number and making some minor changes to the PKGBUILD file. Heres is my updated file in case you would like to use it:

Martchus commented on 2017-05-18 20:31

Seems like git is now a makedependency.

Schala commented on 2017-01-05 21:49

Great. Not updating it until the native package updates

Kunda commented on 2017-01-05 21:12

harfbuzz 1.4 was released today

Martchus commented on 2016-10-21 06:26

Here's a hack to fix the problem with the static build:

Unfortunately this requires to split shared and static build. Maybe it would be better to patch the build system, but should work for now.

BTW: Qt 5 must be rebuilt due to adding graphite support here - at least when using the static version.

Martchus commented on 2016-10-20 22:35

janisozaur: I can reproduce the issue. I guess the problem is that when building the static harfbuzz library GRAPHITE2_STATIC is not defined.

Schala commented on 2016-10-04 22:37

Well, #pragma region and endregion make GCC error a ton and the code's full of it. I used mingw-w64-cmake to attempt building it.

janisozaur commented on 2016-10-04 20:29

Forcing to link graphite2 in cmake for my project doesn't solve that problem. I have compiled harfbuzz without graphite support for now, but I would rather avoid having to do that.

Steps that should reproduce my issue:

git clone
mkdir build && cd build
cmake ../ -DCMAKE_TOOLCHAIN_FILE=../CMakeLists_mingw.txt -DSTATIC=on

Schala commented on 2016-10-04 00:28

hmm.... have you tried pkg-config?

janisozaur commented on 2016-10-03 20:30

Static version with graphite doesn't quite work, I'm not sure if the error is on your or graphite's side. When trying to link statically, I get a bunch of these:

/usr/lib/gcc/i686-w64-mingw32/6.2.1/../../../../i686-w64-mingw32/lib/../lib/libharfbuzz.a(libharfbuzz_la-hb-graphite2.o):(.text+0xa11): undefined reference to `_imp__gr_seg_advance_X'
/usr/lib/gcc/i686-w64-mingw32/6.2.1/../../../../i686-w64-mingw32/lib/../lib/libharfbuzz.a(libharfbuzz_la-hb-graphite2.o):(.text+0xb0f): undefined reference to `_imp__gr_seg_first_slot'
/usr/lib/gcc/i686-w64-mingw32/6.2.1/../../../../i686-w64-mingw32/lib/../lib/libharfbuzz.a(libharfbuzz_la-hb-graphite2.o):(.text+0xb1e): undefined reference to `_imp__gr_slot_origin_X'
/usr/lib/gcc/i686-w64-mingw32/6.2.1/../../../../i686-w64-mingw32/lib/../lib/libharfbuzz.a(libharfbuzz_la-hb-graphite2.o):(.text+0xb36): undefined reference to `_imp__gr_slot_next_in_segment'
/usr/lib/gcc/i686-w64-mingw32/6.2.1/../../../../i686-w64-mingw32/lib/../lib/libharfbuzz.a(libharfbuzz_la-hb-graphite2.o):(.text+0xb43): undefined reference to `_imp__gr_slot_origin_Y'
/usr/lib/gcc/i686-w64-mingw32/6.2.1/../../../../i686-w64-mingw32/lib/../lib/libharfbuzz.a(libharfbuzz_la-hb-graphite2.o):(.text+0xb4c): undefined reference to `_imp__gr_slot_advance_Y'
/usr/lib/gcc/i686-w64-mingw32/6.2.1/../../../../i686-w64-mingw32/lib/../lib/libharfbuzz.a(libharfbuzz_la-hb-graphite2.o):(.text+0xcd9): undefined reference to `_imp__gr_seg_advance_X'
/usr/lib/gcc/i686-w64-mingw32/6.2.1/../../../../i686-w64-mingw32/lib/../lib/libharfbuzz.a(libharfbuzz_la-hb-graphite2.o):(.text+0xce6): undefined reference to `_imp__gr_seg_first_slot'
/usr/lib/gcc/i686-w64-mingw32/6.2.1/../../../../i686-w64-mingw32/lib/../lib/libharfbuzz.a(libharfbuzz_la-hb-graphite2.o):(.text+0xcf5): undefined reference to `_imp__gr_slot_origin_X'