On Sun, Nov 09, 2025 at 02:29:24PM +0100, Walter Alejandro Iglesias wrote: > On Sun, Nov 09, 2025 at 01:53:35PM +0100, Kirill A. Korinsky wrote: > > On Sun, 09 Nov 2025 13:39:27 +0100, > > Walter Alejandro Iglesias <[email protected]> wrote: > > > > > > Hi list, > > > > > > I followed the instructions here: > > > > > > https://www.openbsd.org/faq/ports/ports.html#PortsConfig > > > > > > The part under "Configuration of the Ports System" where it explains how > > > to build as a common user. The text states: > > > > > > "Again, ports can be built as a user, but must be installed by root or > > > with doas(1)." > > > > > > But after editing /etc/mk.conf and changing username and group of those > > > directories (including /usr/ports) when I run "make" as a common user I > > > get this: > > > > > > pkg_add: pkg_add must be run as root > > > > > > What am I missing? > > > > > > > Probably you need > > > > PORTS_PRIVSEP=yes > > SUDO=doas > > I added those variables to /etc/mk.conf. Now it has: > > PORTS_PRIVSEP=yes > SUDO=doas > WRKOBJDIR=/usr/obj/ports > DISTDIR=/usr/distfiles > PACKAGE_REPOSITORY=/usr/packages > > I changed user:group of those directories to my user and group, then I > untared pots.tar.gz to /usr/ports and recursevely changed user:group > there too. I also added the following entries to /etc/doas.conf (as > documented in bsd.port.mk(5)): > > permit keepenv nopass <my_user> as _pbuild > permit keepenv nopass <my_user> as _pfetch
I use something slightly different locally, but... > But I still get: > > $ make > mkdir /usr/obj/ports: Permission denied at > /usr/ports/infrastructure/bin/portlock line 52. > *** Error 255 in /usr/ports/graphics/libplacebo > (/usr/ports/infrastructure/mk/bsd.port.mk:2710 'clean': > @lock=libplacebo-7.351.0; export _L...) > > > I don't know what else to do. :-( See ''make fix-permissions'' in bsd.port.mk(5). > > > > > -- > > wbr, Kirill > > > > -- > Walter > -- jca

