jit use flag is redundant since epiphany binary does not need to be pax-marked anymore. webkit binaries need to be pax-marked instead.
Created attachment 384746 [details, diff] epiphany-3.12.1.ebuild.patch
shouldn't the dep on webkit-gtk be always on webkit-gtk[jit] instead then?
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.
[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