From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: GSoC: Porting Guix to Hurd week 3+4 report. Date: Thu, 04 Jun 2015 22:48:48 +0200 Message-ID: <87h9qnqjwv.fsf@gnu.org> References: <87wpzo1oqk.fsf@gnu.org> <87lhg2je9j.fsf@kepler.schwinge.homeip.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: (Manolis Ragkousis's message of "Thu, 4 Jun 2015 00:25:15 +0300") 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 , bug-hurd@gnu.org, Thomas Schwinge , Samuel Thibault List-Id: guix-devel.gnu.org Manolis Ragkousis skribis: > Hey Thomas, thank you for looking into this. > > On 2 June 2015 at 18:55, Thomas Schwinge wrote: >> Shame on me, but I've never actively used/built Guix before. I do know >> about , and that there must be >> a Guix manual existing -- but can you help me get started, please? >> (Pointers to specific parts of documentation are appreciated, of course.) > > So let's start with the easy one. Currently Guix can be used only of top = of a > GNU/Linux system. So with that in mind, clone the repo (the one from sava= nnah > git://git.savannah.gnu.org/guix.git ) > on one such system and make sure you have the dependencies mentioned at > installe= d. Alternately, there=E2=80=99s a really easy way: grab the binary tarball and follow the steps at (make sure to check the ownership of /var and /root after unpacking it; the extracting the current tarball will incorrectly change the owner.) >From there: git clone git://git.savannah.gnu.org/guix.git cd guix git checkout wip-hurd guix environment guix autoreconf && ./configure --localstatedir=3D/var \ --with-libgcrypt-prefix=3D/gnu/store/... && make > After it fails go to /tmp/nix-build-gcc-4.7... and there you can find > the failed build. Everything will be there. > As for the the logs, they can be found with "ls -ltr > /usr/local/var/log/guix/drvs/*/*". .. or =E2=80=9Cguix build gcc-4.7 --target=3Di686-pc-gnu --log-file=E2=80= =9D. Ludo=E2=80=99.