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

Reply via email to