Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 May 2019 21:01:58 -0700
From:      Cy Schubert <Cy.Schubert@cschubert.com>
To:        freebsd-hackers@freebsd.org, Theron <theron.tarigo@gmail.com>, soc-status@freebsd.org
Cc:        Bakul Shah <bakul@bitblocks.com>,freebsd-ports@freebsd.org
Subject:   Re: GSoC: Separation of Ports Build Process from Local Installation
Message-ID:  <C610B9DB-EDE2-4CF7-A458-A6B8776406E1@cschubert.com>
In-Reply-To: <5cdb1c0b-a2dd-c754-daa3-187330ad9ad6@gmail.com>

index | next in thread | previous in thread | raw e-mail

On May 28, 2019 3:51:08 PM PDT, Theron <theron.tarigo@gmail.com> wrote:
>Hello All,
>
>For Google Summer of Code 2019 I am working on FreeBSD's ports tree 
>makefiles towards eliminating the dependency of the ports building 
>process on the local system's installed packages.  Currently this level
>
>of separation can only be accomplished in practice through chroot or 
>Jail.  The project will eliminate the need for cooperation of the root 
>user since /usr/local will not need to be touched.
>
>The major technical obstacle to be overcome is that ports expect to
>find 
>files of their dependencies installed in /usr/local.  To support this 
>without touching that location on the installed system, file accesses 
>will be redirected to a location controlled by the ports build process 
>through use of a library to intercept file accesses.
>
>Once I have that working (well enough to build one port at a time) I 
>will move on to modify bsd.port.mk itself (and related files) to
>utilize 
>this mechanism for virtual installation of port dependencies during
>builds.
>
>The full project proposal can be seen at 
>https://docs.google.com/document/d/1B30U9csgY299W59tNraSX1LYjzsba2i04OrYAUpdIZs/edit
>
>.
>
>My goal is that this work can be integrated well enough into 
>/usr/ports/Mk so that unlike Jail, no set up work should be required
>for 
>using ports tree to build a set of installable packages.
>
>Please let me know if you are interested in this project; feedback is 
>appreciated.  If someone would like to provide ongoing feedback or 
>mentorship that would be especially helpful.  Bakul Shah is my mentor 
>officially for GSoC but I would be happy to have additional support
>from 
>someone who is experienced with internals of the port infrastructure 
>makefiles.
>
>Theron Tarigo
>_______________________________________________
>freebsd-hackers@freebsd.org mailing list
>https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>To unsubscribe, send any mail to
>"freebsd-hackers-unsubscribe@freebsd.org"

How is this different from what poudriiere already does?


-- 
Pardon the typos and autocorrect, small keyboard in use.
Cheers,
Cy Schubert <Cy.Schubert@cschubert.com>
FreeBSD UNIX: <cy@FreeBSD.org> Web: http://www.FreeBSD.org

	The need of the many outweighs the greed of the few.


help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C610B9DB-EDE2-4CF7-A458-A6B8776406E1>