unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: boot the Hurd with Guix
@ 2018-01-07 17:12 rennes
  2018-01-08 10:13 ` Ludovic Courtès
  0 siblings, 1 reply; 27+ messages in thread
From: rennes @ 2018-01-07 17:12 UTC (permalink / raw)
  To: guix-devel, bug-hurd; +Cc: manolis837

Hello,

This is the updated repository with the necessary patches to compile  
GNU Guix in Debian GNU/Hurd.
  https://github.com/methalo/guix

In the README-hurd file, describe the steps to generate the binaries  
required to boot GNU Hurd (Missing more patches).

  ** Current STATUS

Currently I have error in guile-static-stripped-2.2.2 package[1].

  Steps to reproduce the error:

  1) Manually run :
      
'/gnu/store/6fgz3s8fjva40hsdvs2hs0f5p4bw12jc-guile-static-stripped-2.2.2/bin/guile  
--version'

  Output:

guile: warning: failed to install locale
..
Uncaught exception:
Throw to key misc-error with args ("primitive-load-path" "Unable to  
find file ~S in load path" ("ice-9/boot-9") #f)Can\
not exit gracefully when init is in progress; aborting.
Aborted


[1] https://lists.gnu.org/archive/html/guix-devel/2018-01/msg00009.html

^ permalink raw reply	[flat|nested] 27+ messages in thread
* Re: boot the Hurd with Guix
@ 2017-11-28  1:16 rennes
  2017-11-28 13:36 ` Daniel Pimentel
  0 siblings, 1 reply; 27+ messages in thread
From: rennes @ 2017-11-28  1:16 UTC (permalink / raw)
  To: rennes, guix-devel, bug-hurd

Hello,

I update the download link:

https://ombx.io/ipoWt9uK


^ permalink raw reply	[flat|nested] 27+ messages in thread
[parent not found: <20171127190559.DB3114E0034@mta-1.openmailbox.og>]
* Re: boot the Hurd with Guix
@ 2017-11-27 19:05 rennes
  2017-12-01 13:17 ` Ludovic Courtès
  0 siblings, 1 reply; 27+ messages in thread
From: rennes @ 2017-11-27 19:05 UTC (permalink / raw)
  To: bug-hurd, guix-devel

Hello,

This is the demo generated with Guix:

https://github.com/methalo/boot-hurd

The binary files were generated in Debian/Hurd and placed in an 'img' file.

The command used to generate the binaries is:

'./pre-inst-env guix system init ~/light.scm /guix'

To test Hurd, execute:

'sudo qemu-system-i386 -enable-kvm -m 1G -hda guixsdhurd.img -curses'

I hope to upload the patches soon to github, for now I need to understand Guix/Guile to create the patches properly.

Comments and help is welcome.

^ permalink raw reply	[flat|nested] 27+ messages in thread
* Re: boot the Hurd with Guix
@ 2017-11-12 21:03 rennes
  0 siblings, 0 replies; 27+ messages in thread
From: rennes @ 2017-11-12 21:03 UTC (permalink / raw)
  To: =?utf-8?q?Ludovic__Court=C3=A8s_=3Cludo=40gnu=2Eorg=3E?=

Hello Ludovic,

>> Finally I was able to start the Hurd with the binaries generated with the guix package manager.
> 
> Woohoo!  Does that mean you were able to run packages cross-compiled
> with Guix, or packages built natively with Guix?
> 

the packages were built on top of Debian/Hurd. At this moment I am copying everything that is compiled into /gnu/store to the image, 
and then create symbolic links so that grub, Mach and Hurd can locate the binaries.

>> At the moment the image of Hurd I have built it manually and does not yet have any functionality like GuixSD / Linux.
> 
> … or did you build a VM image of GNU/Hurd?
> 

Yes, I have built the VM image according to your notes [1].

Thanks for the feedback.


[1] http://git.savannah.gnu.org/cgit/hydra-recipes.git/tree/hurd

^ permalink raw reply	[flat|nested] 27+ messages in thread
* Re: boot the Hurd with Guix
@ 2017-11-11 19:46 rennes
  0 siblings, 0 replies; 27+ messages in thread
From: rennes @ 2017-11-11 19:46 UTC (permalink / raw)
  To: Manolis Ragkousis

> This is awesome Rene!! Have you uploaded your changes anywhere?
> 

Hello Manolis,

I will prepare the documentation and a small image of qemu and upload it.

^ permalink raw reply	[flat|nested] 27+ messages in thread
* Re: boot the Hurd with Guix
@ 2017-11-11 18:02 rennes
  2017-11-11 18:16 ` Samuel Thibault
                   ` (3 more replies)
  0 siblings, 4 replies; 27+ messages in thread
From: rennes @ 2017-11-11 18:02 UTC (permalink / raw)
  To: bug-hurd, guix-devel

Hola,

Finally I was able to start the Hurd with the binaries generated with the guix package manager.

At the moment the image of Hurd I have built it manually and does not yet have any functionality like GuixSD / Linux.

Next goal:
  * Generate the image file in the style of guix.
  ** For this I have noticed that it is required to compile qemu for the architecture i586-pc-gnu, at the moment I could not compile qemu in Hurd. I have tried to disable some quemu features that come by default; however, I have not yet achieved it.

Other pending things:
  * Some packages fail during the compilation and testing phases.
  * Other packages used by guix, such as lsof are not ported in Hurd yet.

At the moment it is everything, any doubt or help is welcome.


Rene

^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2018-01-10  2:03 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20171112210310.80B0E4E0031@mta-1.openmailbox.og>
2017-11-13 10:42 ` boot the Hurd with Guix Ludovic Courtès
2017-11-13 10:50   ` Samuel Thibault
2017-11-16 10:13     ` Ludovic Courtès
2017-11-16 10:17       ` Manolis Ragkousis
2018-01-07 17:12 rennes
2018-01-08 10:13 ` Ludovic Courtès
2018-01-08 10:20   ` Svante Signell
2018-01-08 10:38     ` Svante Signell
2018-01-10  2:03       ` rennes
2018-01-10  1:53   ` rennes
  -- strict thread matches above, loose matches on Subject: below --
2017-11-28  1:16 rennes
2017-11-28 13:36 ` Daniel Pimentel
2017-11-28 15:18   ` ranvijay vijay
     [not found] <20171127190559.DB3114E0034@mta-1.openmailbox.og>
2017-11-27 19:25 ` Manolis Ragkousis
2017-11-27 19:05 rennes
2017-12-01 13:17 ` Ludovic Courtès
2017-12-01 16:16   ` Samuel Thibault
2017-12-01 18:44     ` Vincent Legoll
2017-12-01 18:46       ` Vincent Legoll
2017-11-12 21:03 rennes
2017-11-11 19:46 rennes
2017-11-11 18:02 rennes
2017-11-11 18:16 ` Samuel Thibault
2017-11-11 18:47 ` Manolis Ragkousis
2017-11-12 12:16   ` Pjotr Prins
2017-11-11 21:49 ` Ludovic Courtès
2017-11-18  3:25 ` Maxim Cournoyer

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).