From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Installing the system from another distro Date: Mon, 24 Nov 2014 18:21:03 +0100 Message-ID: <87lhn0zf9c.fsf@gnu.org> References: <87a93gww7l.fsf@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:4830:134:3::10]:40121) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XsxKA-0007qf-VH for guix-devel@gnu.org; Mon, 24 Nov 2014 12:21:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XsxK1-0000rg-TC for guix-devel@gnu.org; Mon, 24 Nov 2014 12:21:18 -0500 Received: from hera.aquilenet.fr ([2a01:474::1]:38535) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XsxK1-0000r9-8D for guix-devel@gnu.org; Mon, 24 Nov 2014 12:21:09 -0500 In-Reply-To: <87a93gww7l.fsf@gmail.com> (Alex Kost's message of "Mon, 24 Nov 2014 16:43:10 +0300") 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-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Alex Kost Cc: guix-devel@gnu.org Alex Kost skribis: > Hello, I've tried to install the Guix system from my current system > ("Arch Linux") where I use the Guix package manager: > > ./pre-inst-env guix system init /path/to/my-os-config.scm /mnt/guix That should definitely work: it=E2=80=99s the same command that one runs fr= om the installation image, nothing special. > Unfortunately it failed (os-config and the backtrace are attached). [...] > In gnu/system.scm: > 702: 3 [# #] > 449: 2 [# #] > 455: 1 [# (# # # #= ...)] > In unknown file: > ?: 0 [concatenate (() () () () () () () () () ...)] > > ERROR: In procedure concatenate: > ERROR: In procedure append: Wrong type argument in position 19 (expecting= empty list): #f Believe it or not ;-), I cannot reproduce this bug. I tried with the very same configuration on current =E2=80=98master=E2=80= =99: --8<---------------cut here---------------start------------->8--- $ ./pre-inst-env guix system init alex.scm $PWD/t/ La jena derivo estos esti konstruata: /gnu/store/h141fwh5mcjn6zq5192ff12hrxb9x9nn-system.drv /gnu/store/w18dn1ilngzip9yb9bk8dc34igidihsn-grub.cfg.drv /gnu/store/8p0m7kj666r0hv56r4b3a38556h1b8wf-dmd.conf.drv /gnu/store/0hdpjmmvgby0i194wf3hjs56nfn511sd-activate.drv /gnu/store/x2m84jd8w2x17ikq6qslb5argkg71bas-boot.drv /gnu/store/53320875lhrp11bvdjg47r2sqs3x32sz-linux-modules.drv /gnu/store/8j8z5nm2xkzjrr4mh7hf17dcvsxrxrjn-init.drv [...] /gnu/store/2bjpb39finn5rw006rrh4xxcqbzdij94-system /gnu/store/a3k9dx6i1w44qff2n9s99xlx2rlsmwq8-grub-2.00 /gnu/store/sjcj2k78qalfzm799b06hf6hixh8mfwv-grub.cfg ni ekigas la operaci-sistemon sub '/home/ludo/src/guix/t/'... copying '/gnu/store/64sqqj8pbhff0w80x0gbliqirkcimy1k-glibc-2.20-locales'... copying '/gnu/store/4k20pkxgvfc22wpcvh6xr26ma4b619ad-glibc-2.20'... [...] --8<---------------cut here---------------end--------------->8--- Then I ran out of space on that partition, and the command wasn=E2=80=99t running as root, so it would have failed to install GRUB anyway. The backtrace you should suggests things failed before even files were copied to the store under /mnt/guix, right? Could it be an ABI issue that vanishes after =E2=80=9Cmake clean-go && make= =E2=80=9D? HTH, Ludo=E2=80=99.