When I tried to build the latest firefox (with --enable-static option), 
I got following error in the last step when building final firefox-bin:
Undefined                                        first referenced
 symbol                                            in file
_cairo_hash_table_create            
../../dist/lib/libthebes.a(cairo-font.o)  (symbol scope specifies local 
binding)

that symbol is defined in cairo-hash.c (be linked into libthebes.a) as 
following:

 *__hidden* cairo_hash_table_t * _cairo_hash_table_create 
(cairo_hash_keys_equal_func_t keys_equal); 

and in cairo-font.c, it is declared as:
 *__symbolic* cairo_hash_table_t * _cairo_hash_table_create 
(cairo_hash_keys_equal_func_t keys_equal);

I think the linkage scope should be ok. But why I still got above error?

Thanks

Brian


Reply via email to