When built as non-root, install by root leaves files owned by non-root
builder. This is a serious problem, as files in /usr/local should not be
owned by random users.
The following ports all have the same error in the Makefile:
To java@, how do you want the other 13 ports reported? One big PR? 13
individual PRs? Do you want to extend this PR to conver the other 13?
Fix: Do *not* use tar|tar to install ports. Or do a massive "chown -Rh ..."
Build as non-root. Install as root. This *should* work correctly,
but does not.
I did some preliminary looking around. There's too much stuff that isn't
owner and group safe. I feel like Don Quixote... I'm not going to follow with
PRs for the other ports. <sigh/>
"When the going gets weird, the weird turn pro." - HST
The Java mailing list should handle this. Greg?
I'll take this one.
All these ports are fixed (which isn't to say there aren't others
in the ports tree with similar problems).