Gentoo hardened kernel (PaX+grsec) simple node.js guide, Kyeno 1. switch compiler to i686-pc-linux-gnu-X.Y.Z-hardenednopie (gcc-config -l, gcc-config %number%) 2. try to emerge and wait for it to fail 3. do: - paxctl -C /var/tmp/portage/net-libs/nodejs-X.Y.Z/work/node-vX.Y.Z/out/Release/mksnapshot - paxctl -m /var/tmp/portage/net-libs/nodejs-X.Y.Z/work/node-vX.Y.Z/out/Release/mksnapshot 4. do: - ebuild /usr/portage/net-libs/nodejs/nodejs-X.Y.Z.ebuild merge OR, on more modern system: - ebuild /var/db/repos/gentoo/net-libs/nodejs/nodejs-18.16.0.ebuild merge 5. do: - paxctl -C `which node` - paxctl -m `which node` 6. switch back your compiler to previous state and enjoy :)