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