Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 522810

Summary: >=www-client/epiphany-3.12 - kill jit use flag and pax-mark
Product: Gentoo Linux Reporter: Alexander Tsoy <alexander>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=522808
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: epiphany-3.12.1.ebuild.patch

Description Alexander Tsoy 2014-09-14 21:26:59 UTC
jit use flag is redundant since epiphany binary does not need to be pax-marked anymore. webkit binaries need to be pax-marked instead.
Comment 1 Alexander Tsoy 2014-09-14 21:36:33 UTC
Created attachment 384746 [details, diff]
epiphany-3.12.1.ebuild.patch
Comment 2 Pacho Ramos gentoo-dev 2014-10-28 19:43:49 UTC
shouldn't the dep on webkit-gtk be always on webkit-gtk[jit] instead then?
Comment 3 Alexander Tsoy 2014-10-28 22:56:45 UTC
No.

<=epiphany-3.10 + <=webkit-gtk-2.2 - single epiphany process which performs rendering, javascript processing, etc. Thus if JIT is enabled in webkit-gtk, then epiphany executable needs to be pax-marked with "m" (to disable MPROTECT protections). That's why USE=jit was introduced in epiphany.

>=epiphany-3.12 + >=webkit-gtk-2.4 - separate process "WebKitWebProcess" *for each opened tab* which performs rendering, javascript processing, etc. No javascript in the main epiphany process = no need to pax-mark it regardless the state of jit use flag in webkit-gtk ebuild.
Comment 4 Pacho Ramos gentoo-dev 2015-12-12 11:35:57 UTC
[master 20e9e29] www-client/epiphany: Version bump, pax marking on epiphany is not required anymore (#522810 by Alexander Tsoy)
 2 files changed, 97 insertions(+)
 create mode 100644 www-client/epiphany/epiphany-3.18.2.ebuild