Conflict between system and internal cairo

Lubos Lunak l.lunak at suse.cz
Thu Apr 25 04:39:45 PDT 2013


 Hello,

 Clang tindebox currently fails because of a race and mixup of system and 
internal cairo/pixman libraries. Specifically, Executable_pluginapp.bin.mk 
links also against gtk, which links against cairo, which links against 
pixman. And there is a race that results in solver containing pixman but not 
cairo by the time Executable_pluginapp.bin.mk is being linked. The linker 
command has -L for the solver lib directory, so it picks up system cairo and 
internal pixman, and these are apparently incompatible.

 Changing StaticLibrary_plugcon.mk to "$(eval $(call 
gb_StaticLibrary_use_externals,plugcon,gtk cairo))" helps with the problem, 
but I assume this cannot be just hardcoded and I don't know how to do it 
properly? Gbuild experts?

-- 
 Lubos Lunak
 l.lunak at suse.cz


More information about the LibreOffice mailing list