CVSROOT: /cvs Module name: src Changes by: nat...@cvs.openbsd.org 2016/10/05 12:00:41
Modified files: . : Makefile etc : Makefile share/mk : bsd.own.mk Log message: De-escalate to an unprivileged users during 'make build' and 'make release'. - If you start make build as root, everything will be run as root. Nothing new here. New is, that you can set BUILDUSER=somebody and the unprived parts will be run as somebody. - If you start make build with sudo, the unprived parts will be run as the real user (meaning YOU). You can still set BUILDUSER=somebody and the uprived parts will run as somebody. - If you start make build as a normal user it will error out. "I'm sorry Dave." Note that DESTDIR must be on partition with the noperm flag set for make release to work correctly as an unprivileged user. idea and ok deraadt input and ok tb ratchov millert rpe, halex and probably others where part of the conversation to make this happen, thanks!