Date: Thu, 01 May 2014 10:26:47 -0700 From: Nathan Whitehorn <nwhitehorn@freebsd.org> To: freebsd-arm@freebsd.org Subject: Re: crochet - why does it (try to) change files in /usr/src? Message-ID: <536283D7.8070009@freebsd.org> In-Reply-To: <C091DF3B-A989-4C6E-AC74-181214BC4253@kientzle.com> References: <20140501005611.3401d271adf4db31cf8e9246@getmail.no> <C091DF3B-A989-4C6E-AC74-181214BC4253@kientzle.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 05/01/14 09:45, Tim Kientzle wrote: > On Apr 30, 2014, at 3:56 PM, Torfinn Ingolfsen <torfinn.ingolfsen@getmail.no> wrote: > >> ===> lib/libexpat (cleandir) >> rm -f bsdxml.h bsdxml_external.h libbsdxml.3.gz libbsdxml.3.cat.gz >> rm: bsdxml.h: Permission denied >> rm: bsdxml_external.h: Permission denied >> *** Error code 1 >> >> Stop. >> make[4]: stopped in /usr/src/lib/libexpat >> (I wasn't running crochet as root, and I suspect it is the reason for failure) >> >> Question 1: it look to me like the script is trying to remove stuff (files) from /usr/src. Why is it doing that? > It’s not. > > The ‘buildworld’ target is cleaning the appropriate /usr/obj directories in case there was a previous build there. > >> Question 2: why does crochet need root? > As for requiring root: > > * In theory, it should not require root. > > * In practice, Crochet relies on the FreeBSD build infrastructure, which until recently did require root. > > * In practice, FreeBSD’s build infrastructure now has most of the necessary tools to do full system builds and installs without requiring root. (As someone else pointed out, we don’t have tools for constructing disk images with multiple partitions, nor for creating FAT partitions.) This is not true. We *do* have tools for creating images with multiple partitions. See mkimg(1). -Nathan > * In practice, no one has stepped forward with Crochet patches to allow it to work without requiring root. It should be relatively simple to get Crochet to compile all the pieces without requiring root. Assembling the final disk image without root privileges will require more effort. > > Cheers, > > Tim > > _______________________________________________ > freebsd-arm@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?536283D7.8070009>