[HarfBuzz] compiling harfbuzz0.9.16 on linux (CentOS release 5.5)
Rob Bothof
rbothof at xs4all.nl
Tue May 7 11:11:48 PDT 2013
Dear List,
i'm trying to compile harfbuzz on our server,
compile succeeds but hb-view gives symbol lookup errors
i've compiled all dependencies from source, as this distro is quite old
I think it might a problem with linking, but wouldn't know where to start
any help is very appreciated!
regards,
Rob Bothof
'make check' on harfbuzz source gives the following test-fails
Making check in src
make[1]: Entering directory `/usr/local/src/harfbuzz-0.9.16/src'
make check-recursive
make[2]: Entering directory `/usr/local/src/harfbuzz-0.9.16/src'
Making check in hb-old
make[3]: Entering directory `/usr/local/src/harfbuzz-0.9.16/src/hb-old'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/src/hb-old'
Making check in hb-icu-le
make[3]: Entering directory `/usr/local/src/harfbuzz-0.9.16/src/hb-icu-le'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/src/hb-icu-le'
Making check in hb-ucdn
make[3]: Entering directory `/usr/local/src/harfbuzz-0.9.16/src/hb-ucdn'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/src/hb-ucdn'
make[3]: Entering directory `/usr/local/src/harfbuzz-0.9.16/src'
make check-c-linkage-decls.sh check-header-guards.sh check-includes.sh
check-symbols.sh
make[4]: Entering directory `/usr/local/src/harfbuzz-0.9.16/src'
make[4]: Nothing to be done for `check-c-linkage-decls.sh'.
make[4]: Nothing to be done for `check-header-guards.sh'.
make[4]: Nothing to be done for `check-includes.sh'.
make[4]: Nothing to be done for `check-symbols.sh'.
make[4]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/src'
make check-TESTS
make[4]: Entering directory `/usr/local/src/harfbuzz-0.9.16/src'
PASS: check-c-linkage-decls.sh
PASS: check-header-guards.sh
Checking that public header files #include "hb-common.h" or "hb.h" first
(or none)
Checking that source files #include "hb-*private.hh" first (or none)
Checking that there is no #include <hb.*.h>
PASS: check-includes.sh
Checking that .libs/libharfbuzz.so has the same symbol list as harfbuzz.def
Checking that we are not exposing internal symbols
PASS: check-symbols.sh
==================
All 4 tests passed
==================
make[4]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/src'
make[3]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/src'
make[2]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/src'
make[1]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/src'
Making check in util
make[1]: Entering directory `/usr/local/src/harfbuzz-0.9.16/util'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/util'
Making check in test
make[1]: Entering directory `/usr/local/src/harfbuzz-0.9.16/test'
Making check in api
make[2]: Entering directory `/usr/local/src/harfbuzz-0.9.16/test/api'
make test-blob test-buffer test-common test-font test-object test-set
test-shape test-unicode test-version test-ot-tag test-c test-cplusplus
make[3]: Entering directory `/usr/local/src/harfbuzz-0.9.16/test/api'
make[3]: `test-blob' is up to date.
make[3]: `test-buffer' is up to date.
make[3]: `test-common' is up to date.
make[3]: `test-font' is up to date.
make[3]: `test-object' is up to date.
make[3]: `test-set' is up to date.
make[3]: `test-shape' is up to date.
make[3]: `test-unicode' is up to date.
make[3]: `test-version' is up to date.
make[3]: `test-ot-tag' is up to date.
make[3]: `test-c' is up to date.
make[3]: `test-cplusplus' is up to date.
make[3]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/test/api'
make check-TESTS
make[3]: Entering directory `/usr/local/src/harfbuzz-0.9.16/test/api'
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-blob: symbol
lookup error:
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-blob: undefined
symbol: g_test_init
FAIL: test-blob
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-buffer: symbol
lookup error:
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-buffer: undefined
symbol: g_test_init
FAIL: test-buffer
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-common: symbol
lookup error:
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-common: undefined
symbol: g_test_init
FAIL: test-common
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-font: symbol
lookup error:
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-font: undefined
symbol: g_test_init
FAIL: test-font
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-object: symbol
lookup error:
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-object: undefined
symbol: g_test_init
FAIL: test-object
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-set: symbol lookup
error: /usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-set:
undefined symbol: g_test_init
FAIL: test-set
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-shape: symbol
lookup error:
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-shape: undefined
symbol: g_test_init
FAIL: test-shape
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-unicode: symbol
lookup error:
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-unicode: undefined
symbol: g_test_init
FAIL: test-unicode
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-version: symbol
lookup error:
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-version: undefined
symbol: g_test_init
FAIL: test-version
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-ot-tag: symbol
lookup error:
/usr/local/src/harfbuzz-0.9.16/test/api/.libs/lt-test-ot-tag: undefined
symbol: g_test_init
FAIL: test-ot-tag
PASS: test-c
PASS: test-cplusplus
===========================================================================
10 of 12 tests failed
Please report to http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz
===========================================================================
make[3]: *** [check-TESTS] Error 1
make[3]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/test/api'
make[2]: *** [check-am] Error 2
make[2]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/test/api'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/harfbuzz-0.9.16/test'
make: *** [check-recursive] Error 1
More information about the HarfBuzz
mailing list