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


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. :-(


> 
> -- 
> wbr, Kirill
> 

-- 
Walter

Reply via email to