Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 231561 - provide an epiphany-extensions ebuild linking agains xulrunner-1.9
Summary: provide an epiphany-extensions ebuild linking agains xulrunner-1.9
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-12 08:34 UTC by Walter Meinl
Modified: 2008-07-14 09:00 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (ei.txt,4.17 KB, text/plain)
2008-07-12 08:35 UTC, Walter Meinl
Details
patch for an epiphany-extensions-2.22.2-r10.ebuild (epi-ext.ebuild.diff,1.37 KB, patch)
2008-07-12 08:44 UTC, Walter Meinl
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Walter Meinl 2008-07-12 08:34:53 UTC
On a new system I've emerged www-client/epiphany-2.22.3-r10 (ACCEPT_KEYWORDS=~amd64). It pulled in and built successfully against xulrunner-1.9-r2. When I then wanted to emerge epiphany-extensions-2.22.2 this build failed due to missing xulrunner-1.8.1.15 on the clean system. The epiphany-2.22.3-r10.ebuild passes "--with-gecko=libxul-embedding" to configure. The same option would work for epiphany-extensions. Why should I build epiphany and its extensions against two different geckos?

Reproducible: Always
Comment 1 Walter Meinl 2008-07-12 08:35:31 UTC
Created attachment 160180 [details]
emerge --info
Comment 2 Walter Meinl 2008-07-12 08:44:50 UTC
Created attachment 160181 [details, diff]
patch for an epiphany-extensions-2.22.2-r10.ebuild

This works, I am however not absolutely sure about the version check of epiphany
Comment 3 Ed Catmur 2008-07-13 19:18:39 UTC
This bug breaks the Page Info extension (View->Page Information):

** (epiphany:4426): CRITICAL **: general_info_page_fill: assertion `props != NULL' failed

The page-info dialog comes up blank, and epiphany segs when it is closed:

Program received signal SIGSEGV, Segmentation fault.
mozilla_free_embed_page_info (info=0xc231530) at mozilla-helpers.cpp:1166
1166	  g_free (props->content_type);

This is because between xulrunner-1.8 and xulrunner-1.9 the IID of nsIDOMNSDocument has changed, so if epiphany-extensions is built against xulrunner-1.8 it will fail to QI the nsIDOMNSDocument out of nsIDOMDocument: http://newsgroups.cryer.info/mozilla/dev.tech.dom/200802/0802041033.html
Comment 4 Ed Catmur 2008-07-13 19:31:12 UTC
Confirm the patched ebuild builds/links against the correct xulrunner.