On Thu, Mar 26, 2020 at 07:50:27AM -0000, Stuart Henderson wrote: > Does _pbuild have write access to /usr/obj? If not, either grant it, > or create /usr/obj/ports yourself and grant _pbuild write access to > that.
this where the permissions: drwxrwxr-x 4 build wobj 512 Mar 25 11:03 /usr/obj d2d35fe9f62eb1e1.i /usr/obj ffs rw,softdep,noatime,nodev,nosuid 1 2 because that is for building base I have changed WRKOBJDIR=/usr/ports/obj drwxr-xr-x 3 _pbuild _pbuild 512 Mar 26 10:12 /usr/ports/obj/ Now its working. Thanks! Now i'm getting this: sirius$ make package ===> Checking files for dmenu-4.9 >> Fetch https://dl.suckless.org/tools/dmenu-4.9.tar.gz dmenu-4.9.tar.gz 100% |*****************************************************************************************| 15972 00:00 >> (SHA256) dmenu-4.9.tar.gz: OK ===> Verifying specs: X11 Xft Xinerama c fontconfig ===> found X11.17.0 Xft.12.0 Xinerama.6.0 c.96.0 fontconfig.13.0 ===> Extracting for dmenu-4.9 make: don't know how to make do-extract Stop in . *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2641 '/usr/ports/obj/dmenu-4.9/.extract_done': @cd /usr/ports/mystuff/x11/dmenu &...) *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2089 '/usr/ports/packages/amd64/all/dmenu-4.9.tgz': @cd /usr/ports/mystuff/x11/dm...) *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2578 '_internal-package': @case X${_DEPENDS_CACHE} in X) _DEPENDS_CACHE=$(doas -...) *** Error 2 in /usr/ports/mystuff/x11/dmenu (/usr/ports/infrastructure/mk/bsd.port.mk:2557 'package': @lock=dmenu-4.9; export _LOCKS_HELD="...) in ports under /usr/ports/mystuff I just: mkdir /usr/ports/mystuff/x11 cp -R /usr/ports/x11/dmenu /usr/ports/mystuff/x11/ cd /usr/ports/mystuff/x11/dmenu make package But it doesn't seems related to PORT_PRIVSEP, I have build wmutils doing the same without problems > Allowing pkg_add with nopass opens a way for your account to get root > without a password. > > Since doas "persist" doesn't allow password persistence with how ports > uses it, I use sudo not doas on ports dev machines. (I use doas on > ports build machines, but dpb manages running pkg_add in that case, > and is started as root so it only needs to drop privs rather than > raise them). > So dpb for building just 3 or 4 ports is over-kill right?