From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: GSoC ideas Date: Wed, 02 Mar 2016 11:09:28 +0100 Message-ID: <8760x5gpif.fsf@inria.fr> References: <20160206113802.GA17867@thebird.nl> <87mvre2eyz.fsf@gnu.org> <56BC7496.8020409@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-hurd-bounces+gnu-bug-hurd=m.gmane.org@gnu.org Sender: bug-hurd-bounces+gnu-bug-hurd=m.gmane.org@gnu.org To: Manolis Ragkousis Cc: guix-devel@gnu.org, bug-hurd@gnu.org, Samuel Thibault List-Id: guix-devel.gnu.org Hi! I realize I hadn=E2=80=99t responded to Manolis. Another +1 from me! Some random comments: Manolis Ragkousis skribis: > Before May: > > 1) Merge wip-hurd branch. > 2) Make the daemon handle chroot builds on the Hurd. > Note here that on the Hurd, one does not need to be root to achieve > isolation, so I should change the daemon to use this capability. I think an ideal situation would be if libc provides =E2=80=98mount=E2=80= =99 and =E2=80=98umount=E2=80=99, with MS_BIND implemented in terms of firmlinks. I remember Roland was not thrilled with the idea of adding =E2=80=98mount= =E2=80=99 and =E2=80=98umount=E2=80=99, but it would clearly help porting. I don=E2=80= =99t know if this task should be part of the GSoC project though, and you may need guidance from the Hurd folks. What do people think? > 3) Instead of using the Linux syscall guile wrappers, I should modify > Guix to use a more Hurdish way (i.e settrans) so later on we can handle > translators and bootstrap a GNU/Hurd system. Possibly, depending on whether libc provides =E2=80=98mount=E2=80=99 and = =E2=80=98umount=E2=80=99, which would make things simpler. > End of GSoC: > Have a working GuixSD with Hurd as the kernel. \o/ Cheers, Ludo=E2=80=99.