From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Lepiller Subject: Re: I managed to build guix natively on Debian GNU/Hurd , what's next? Date: Fri, 30 Aug 2019 19:14:53 +0200 Message-ID: <53512769-C494-42BC-91C2-83B3F1586512@lepiller.eu> References: <8736hjh7c7.fsf@elephly.net> <5c5233873e372138e82f5d52225e287ee1b86a38.camel@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:35382) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i3kUN-0000mC-QQ for guix-devel@gnu.org; Fri, 30 Aug 2019 13:15:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i3kUM-0004wd-1h for guix-devel@gnu.org; Fri, 30 Aug 2019 13:15:07 -0400 Received: from lepiller.eu ([2a00:5884:8208::1]:55084) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1i3kUK-0004by-RV for guix-devel@gnu.org; Fri, 30 Aug 2019 13:15:05 -0400 In-Reply-To: <5c5233873e372138e82f5d52225e287ee1b86a38.camel@gmail.com> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: svante.signell@gmail.com, Ricardo Wurmus Cc: guix-devel Le 30 ao=C3=BBt 2019 14:00:29 GMT+02:00, Svante Signell a =C3=A9crit : >On Fri, 2019-08-30 at 01:36 +0200, Ricardo Wurmus wrote: >> Hi Svante, >>=20 >> Here=E2=80=99s what I wrote about this on IRC: >>=20 >> --8<---------------cut here---------------start------------->8--- >> [12:36:12] gnu_srs: get a Debian GNU/Hurd, then build the >Guix >> dependencies from source=2E >> [12:36:28] once you=E2=80=99ve got everything for building Gui= x also >fetch >> the bootstrap binaries: >> [12:36:45] such as >>=20 > >I've already built guix (and all their dependencies before that)=2E > >> >http://berlin=2Eguix=2Egnu=2Eorg/guix/bootstrap/i586-gnu/20190508/glibc-s= tripped-2=2E28-i586-pc-gnu=2Etar=2Exz >>=20 >http://berlin=2Eguix=2Egnu=2Eorg/guix/bootstrap/i586-gnu/20190508/glibc-s= tripped-2=2E28-i586-pc-gnu=2Etar=2Exz >> [12:36:51] >binutils-static-stripped-2=2E31=2E1-i586-pc-gnu=2Etar=2Exz >> [12:36:55] gcc-stripped-5=2E5=2E0-i586-pc-gnu=2Etar=2Exz >> [12:37:01] guile-static-stripped-2=2E0=2E14-i586-pc-gnu=2Etar= =2Exz >> [12:37:03] static-binaries-0-i586-pc-gnu=2Etar=2Exz >> [12:37:33] (you=E2=80=99ll find that some of the static binari= es >such as tar >> will segfault when given certain arguments) >> [12:37:45] that=E2=80=99s where we=E2=80=99re at=2E >> [12:38:00] these binaries were cross-built=2E >> --8<---------------cut here---------------end--------------->8--- > >Thanks I'll try to install them=2E It seems like gcc is a little old, do >you have >notes somewhere on how these cross-built packages were created? > >I assume they can be built them within guix e=2Eg=2E on GNU/Linux amd64= =2E > >Build order?: >1) binutils >2) glibc >3) gcc >4) ? Hi, I think this is the relevant part in the manual: http://guix=2Egnu=2Eorg/m= anual/en/html_node/Bootstrapping=2Ehtml#Building-the-Bootstrap-Binaries