On 2020-03-19 20:18, Alarig Le Lay wrote:

> Yes and it has always worked. `dobin` shouldn’t try to chown in theory,
> it’s done during the merge.

Assuming it's /usr/lib/portage/python3.6/ebuild-helpers/dobin, mine
contains as the last significant chunk the following:

for x in "$@" ; do
        if [[ -e ${x} ]] ; then
                install -m0755 -o ${PORTAGE_INST_UID:-0} -g 
${PORTAGE_INST_GID:-0} "${x}" "${ED%/}/${_E_DESTTREE_#/}/bin"
        else
                echo "!!! ${0##*/}: $x does not exist" 1>&2
                false
        fi
        ((ret|=$?))
done

so it is indeed trying to set the owner to root.  Maybe if I set
PORTAGE_INST_{UID,GID} to my own it will not really try to change them.
Are you saying you didn't have to do that?  Does your version of the
script contain the above code?

-- 
Ian

Reply via email to