paxmark.sh uses login shell as an interpreter: # head -n1 /usr/sbin/paxmark.sh #!/bin/bash -l Thus it cannot find paxctl and paxctl-ng when called by the non-root user: # echo -e 'echo $PATH\ntype -p paxctl\ntype -p paxctl-ng' | sudo -u portage /bin/bash -l /usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3:/usr/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-gnueabi/gcc-bin/4.9.3 # echo -e 'echo $PATH\ntype -p paxctl\ntype -p paxctl-ng' | sudo -u portage /bin/bash /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin /sbin/paxctl /usr/sbin/paxctl-ng
yep this is fixed with acf0ff62 and i'll be pushing out 0.9.2 in a bit. when it hits the tree can you please test.
stabilization request is bug #564286. close this bug if the path issue is fixed.
Thanks! I'll test is tomorrow.