Previously Cairo used to be a separate library which was required for
build.
Now Firefox has included Cairo into Firefox code base. So does the
external Cairo library is still required?
Also I am trying to log through Cairo code into a file which I am not
able to do so. Whatever I do it just don't log anything into file. Is
the input output is blocked while Firefox runs?
Please help.
Regards,
Ashish
> Previously Cairo used to be a separate library which was required for
> build.
>
> Now Firefox has included Cairo into Firefox code base. So does the
> external Cairo library is still required?
Not for building Firefox/Gecko. But note that GTK and Pango
require external cairo. When Gecko is built without
--enable-system-cairo there are two cairos. The symbols in the
internal cairo are renamed so they do not conflict.
> Also I am trying to log through Cairo code into a file which I am not
> able to do so. Whatever I do it just don't log anything into file. Is
> the input output is blocked while Firefox runs?
I'm not aware of any blocking of stdout or stderr.
Are you sure that the new Firefox process is not exiting after
requesting an existing process to open a new window?
Use the -no-remote option.
We have an internal copy of Cairo that we've tested and vetted to work
as well as possible with Firefox. A system version of Cairo _can_ be
used but in general we suggest that you make sure that it's well
tested. Ask here if you have a question about a specific version.
Various versions have various bugs. :)
--Chris