Quantcast

Problems compiling stable

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Problems compiling stable

Hrishikesh Murukkathampoondi
I am trying to update from OpenBSD 6.0 release to stable by compiling
sources. Following the instructions at

http://man.openbsd.org/OpenBSD-6.0/release

I was able to build the kernel. I have rebooted with the new kernel.

When building the system I get an error when executing this command:

$ cd /usr/src && make SUDO=doas build

The error:
--
test -z "doas" || doas rm -f /var/run/testdata_root /var/run/keycommand_root
doas: Operation not permitted
*** Error 1 in regress/usr.bin/ssh (Makefile:207 'clean')
*** Error 1 in regress/usr.bin (<bsd.subdir.mk>:48 'cleandir')
*** Error 1 in regress (<bsd.subdir.mk>:48 'cleandir')
*** Error 1 in . (<bsd.subdir.mk>:48 'cleandir')
*** Error 1 in /usr/src (Makefile:77 'build')

--

Doas works fine for me when I use is on commandline. The files
/var/run/testdata_root /var/run/keycommand_root do not exist on my system.

I am building as a user in group wsrc.

Am I doing something incorrect ? How do I get around this issue?

Thanks
Hrishi

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Problems compiling stable

Theo Buehler
On Sat, Mar 18, 2017 at 05:48:50PM +0530, Hrishikesh Muruk wrote:

> I am trying to update from OpenBSD 6.0 release to stable by compiling
> sources. Following the instructions at
>
> http://man.openbsd.org/OpenBSD-6.0/release
>
> I was able to build the kernel. I have rebooted with the new kernel.
>
> When building the system I get an error when executing this command:
>
> $ cd /usr/src && make SUDO=doas build
>
> The error:
> --
> test -z "doas" || doas rm -f /var/run/testdata_root /var/run/keycommand_root
> doas: Operation not permitted
> *** Error 1 in regress/usr.bin/ssh (Makefile:207 'clean')
> *** Error 1 in regress/usr.bin (<bsd.subdir.mk>:48 'cleandir')
> *** Error 1 in regress (<bsd.subdir.mk>:48 'cleandir')
> *** Error 1 in . (<bsd.subdir.mk>:48 'cleandir')
> *** Error 1 in /usr/src (Makefile:77 'build')
>
> --
>
> Doas works fine for me when I use is on commandline. The files
> /var/run/testdata_root /var/run/keycommand_root do not exist on my system.
>
> I am building as a user in group wsrc.
>
> Am I doing something incorrect ? How do I get around this issue?
>

I believe you need a rule such as

        permit keepenv nopass root as root

in your /etc/doas.conf for this step to work. In /usr/src/Makefile,
'make cleandir' is run with SUDO and now root tries to run 'doas rm -f ...'

> Thanks
> Hrishi

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Problems compiling stable

Hrishikesh Murukkathampoondi
Thank you that worked.




On Sat, Mar 18, 2017 at 6:08 PM, Theo Buehler <[hidden email]> wrote:

> On Sat, Mar 18, 2017 at 05:48:50PM +0530, Hrishikesh Muruk wrote:
> > I am trying to update from OpenBSD 6.0 release to stable by compiling
> > sources. Following the instructions at
> >
> > http://man.openbsd.org/OpenBSD-6.0/release
> >
> > I was able to build the kernel. I have rebooted with the new kernel.
> >
> > When building the system I get an error when executing this command:
> >
> > $ cd /usr/src && make SUDO=doas build
> >
> > The error:
> > --
> > test -z "doas" || doas rm -f /var/run/testdata_root
> /var/run/keycommand_root
> > doas: Operation not permitted
> > *** Error 1 in regress/usr.bin/ssh (Makefile:207 'clean')
> > *** Error 1 in regress/usr.bin (<bsd.subdir.mk>:48 'cleandir')
> > *** Error 1 in regress (<bsd.subdir.mk>:48 'cleandir')
> > *** Error 1 in . (<bsd.subdir.mk>:48 'cleandir')
> > *** Error 1 in /usr/src (Makefile:77 'build')
> >
> > --
> >
> > Doas works fine for me when I use is on commandline. The files
> > /var/run/testdata_root /var/run/keycommand_root do not exist on my
> system.
> >
> > I am building as a user in group wsrc.
> >
> > Am I doing something incorrect ? How do I get around this issue?
> >
>
> I believe you need a rule such as
>
>         permit keepenv nopass root as root
>
> in your /etc/doas.conf for this step to work. In /usr/src/Makefile,
> 'make cleandir' is run with SUDO and now root tries to run 'doas rm -f ...'
>
> > Thanks
> > Hrishi

Loading...