Closed
Bug 595805
Opened 14 years ago
Closed 14 years ago
Update required cairo version to 1.10
Categories
(Firefox Build System :: General, defect)
Firefox Build System
General
Tracking
(blocking2.0 final+)
RESOLVED
FIXED
mozilla2.0b7
Tracking | Status | |
---|---|---|
blocking2.0 | --- | final+ |
People
(Reporter: t.matsuu, Assigned: t.matsuu)
References
Details
Attachments
(1 file, 1 obsolete file)
289 bytes,
patch
|
vlad
:
review+
vlad
:
approval2.0+
|
Details | Diff | Splinter Review |
After fixing bug 594322, --enable-system-cairo still broken.
According to cairo configure script, skia backend is disabled by default:
--enable-skia=[no/auto/yes]
Enable cairo's Skia surface backend feature
[default=no]
So I'm afraid that skia is disabled on most Linux distributions.
CAIRO_SURFACE_TYPE_SKIA is defined unconditionally in cairo/cairo.h, but doesn't exist in cairo-1.8.8 (which is minimal needed version).
So maybe it's appropriate to bump minimal required cairo version to use --enable-system-cairo instead of ifdef (in-tree cairo is already updated to 1.10).
Assignee | ||
Comment 2•14 years ago
|
||
CAIRO_SURFACE_TYPE_SKIA requires cairo-1.10.
Attachment #474657 -
Attachment is obsolete: true
Attachment #474679 -
Flags: review?(jdaggett)
Updated•14 years ago
|
Attachment #474679 -
Flags: review?(jdaggett) → review?(jmuizelaar)
Attachment #474679 -
Flags: review?(jmuizelaar) → review+
Assignee | ||
Updated•14 years ago
|
Keywords: checkin-needed
Updated•14 years ago
|
Assignee: nobody → t.matsuu
Assignee | ||
Updated•14 years ago
|
Component: Graphics → Build Config
OS: Linux → All
QA Contact: thebes → build-config
Hardware: x86_64 → All
Summary: CAIRO_SURFACE_TYPE_SKIA should be ifdefed → Update required cairo version to 1.10
Assignee | ||
Updated•14 years ago
|
Attachment #474679 -
Flags: approval2.0?
Assignee | ||
Comment 4•14 years ago
|
||
Comment on attachment 474679 [details] [diff] [review]
Updte required cairo version to 1.10
I think cairo in m-c really requires 1.10. So this patch should be applied and low risk.
Assignee | ||
Updated•14 years ago
|
Keywords: checkin-needed
Assignee | ||
Updated•14 years ago
|
Status: NEW → ASSIGNED
Assignee | ||
Comment 6•14 years ago
|
||
:vlad
Can I get approval2.0+ for attachment 474679 [details] [diff] [review]?
Comment 7•14 years ago
|
||
Requesting blocking, as we need this for Linux distros to actually upgrade their cairo versions.
blocking2.0: --- → ?
Updated•14 years ago
|
blocking2.0: ? → final+
Comment on attachment 474679 [details] [diff] [review]
Updte required cairo version to 1.10
Sure
Attachment #474679 -
Flags: approval2.0? → approval2.0+
Will this new cario version fix the major performance regression the previous one caused? See bug 595671 comment 13.
Assignee | ||
Comment 10•14 years ago
|
||
(In reply to comment #9)
> Will this new cario version fix the major performance regression the previous
> one caused? See bug 595671 comment 13.
hg:f236632a9747 referred in bug 595671 comment #13 has been pushed at 2010-04-26 which is before internal cairo is updated to 1.10. And I cannot find the word "cairo" in comments of Bug 595671.
So I think bug 595671 is not concerned with this bug.
Comment 11•14 years ago
|
||
(In reply to comment #10)
> And I cannot find the word "cairo" in comments of Bug 595671.
>
> So I think bug 595671 is not concerned with this bug.
The work "cairo" is in bug 542605, which caused the regression, as stated in bug 595671 comment #13.
Comment 12•14 years ago
|
||
I meant "word," not "work," of course.
Assignee | ||
Comment 13•14 years ago
|
||
This bug only fixes required cairo version string in configure script. Cairo in m-c has been already updated to 1.10 which have new function. So the configure script in m-c should require cairo-1.10.
I don't know bug 595671 is fixed by cairo-1.10. If the bug is not reproduced by the latest "official" nightly binary, the bug may be caused by old cairo. If you still see the bug 595671, the bug is out of cairo-1.10 or still not fixed in cairo-1.10.
Please note that this bug never change gfx/cairo files. This means this bug is never affected to bug 595671.
Thanks.
Comment 14•14 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Keywords: checkin-needed
Resolution: --- → FIXED
Target Milestone: --- → mozilla2.0b8
Updated•14 years ago
|
Target Milestone: mozilla2.0b8 → mozilla2.0b7
Comment 15•14 years ago
|
||
Raising the minimum version of cairo to 1.10.0 means also to update Glib-2.0 to at least 2.14 which isn't installed/shipped on CentOS5/RHEL5/ScientificLinux5.
When I tried to build cairo I got undefined symbols.
Updated•7 years ago
|
Product: Core → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•