Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 522810 - >=www-client/epiphany-3.12 - kill jit use flag and pax-mark
Summary: >=www-client/epiphany-3.12 - kill jit use flag and pax-mark
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-14 21:26 UTC by Alexander Tsoy
Modified: 2015-12-12 11:35 UTC (History)
0 users

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


Attachments
epiphany-3.12.1.ebuild.patch (epiphany-3.12.1.ebuild.patch,1.01 KB, patch)
2014-09-14 21:36 UTC, Alexander Tsoy
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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