website: childhurds-and-substitutes: Tweak.
* website/drafts/childhurds-and-substitutes.md (Building a Hurd virtual machine): Fix links to commits. Use a fixed-width font for identifiers.
This commit is contained in:
parent
90bc1b3b5c
commit
39266f8000
|
@ -84,26 +84,26 @@ on the Hurd.
|
|||
|
||||
A lot of things had to be in place to support this, we worked on
|
||||
|
||||
* Adding [Multiboot support](https://en.wikipedia.org/wiki/Multi-booting)
|
||||
to [grub-minimal-bootloader](https://git.savannah.gnu.org/cgit/guix.git/?commit=1244491a0d5334e1589159a2ff67bbc967b9648b); a nice standard that Linux sadly does
|
||||
* Adding [multiboot support](https://en.wikipedia.org/wiki/Multi-booting)
|
||||
to [`grub-minimal-bootloader`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=1244491a0d5334e1589159a2ff67bbc967b9648b); a nice standard that Linux sadly does
|
||||
not support,
|
||||
* Support for the Hurd and cross-building of
|
||||
[%base-packages/hurd](https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/system/hurd.scm#n62),
|
||||
* Support for the hurd and cross-building of
|
||||
[%base-services/hurd](https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/system/hurd.scm#n67),
|
||||
- Add [hurd-console-service](https://git.savannah.gnu.org/cgit/guix.git/?commit=f9c04580bf5462bb088f47ad8fc6c3136649cbd6),
|
||||
- Add [hurd-getty-service](https://git.savannah.gnu.org/cgit/guix.git/?commit=7ccd471c71d650055e99cd02381bc8dcd86d5313),
|
||||
- Add [hurd-default-essential-services](https://git.savannah.gnu.org/cgit/guix.git/?commit=45b2cb439deaa2f438aed3893ee8fc80445d5563),
|
||||
- Add Hurd support to the [%boot-service](https://git.savannah.gnu.org/cgit/guix.git/?commit=b37c544196898cc3dfa3da07ed344fbe11abc120)
|
||||
- Add a [hurd-startup-service](https://git.savannah.gnu.org/cgit/guix.git/?commit=68d8c094659565fe19abc1c433a17337ce5cacb7),
|
||||
- Add Hurd support to the [activation-service](https://git.savannah.gnu.org/cgit/guix.git/?commit=c3fd2df705695a0dc9f393545606360be1ea6104),
|
||||
- Add Hurd support for syscalls
|
||||
[_define-c-struct_](https://git.savannah.gnu.org/cgit/guix.git/?commit=86f5decd2066889bf2e60df388d6c812aede0917),
|
||||
[_ioctl_](https://git.savannah.gnu.org/cgit/guix.git/?commit=598be42dfa3aa1f6a92b5562397742b3fa96a3e0),
|
||||
[_readdir*_](https://git.savannah.gnu.org/cgit/guix.git/?commit=82d8959e5d137b2061a68878d78a8f74a238ac44),
|
||||
[_sockaddr-in_](https://git.savannah.gnu.org/cgit/guix.git/?commit=0d371c633f7308cfde2432d6119d386a5c63198c),
|
||||
[_getxattr_](https://git.savannah.gnu.org/cgit/guix.git/?commit=df05842332be80ed7f53022402b95cf711163b41),
|
||||
[_setxattr_](https://git.savannah.gnu.org/cgit/guix.git/?commit=d155c9d93496ae620829fbc33b5694e74cda9683),
|
||||
* Support for the Hurd and cross-building of the core packages listed in
|
||||
[`%base-packages/hurd`](https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/system/hurd.scm#n62),
|
||||
* Support for the Hurd and cross-building of the system services in
|
||||
[`%base-services/hurd`](https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/system/hurd.scm#n67),
|
||||
- Add [`hurd-console-service`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=f9c04580bf5462bb088f47ad8fc6c3136649cbd6),
|
||||
- Add [`hurd-getty-service`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=7ccd471c71d650055e99cd02381bc8dcd86d5313),
|
||||
- Add [`hurd-default-essential-services`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=45b2cb439deaa2f438aed3893ee8fc80445d5563),
|
||||
- Add Hurd support to [`%boot-service`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=b37c544196898cc3dfa3da07ed344fbe11abc120)
|
||||
- Add a [`hurd-startup-service`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=68d8c094659565fe19abc1c433a17337ce5cacb7),
|
||||
- Add Hurd support to [`activation-service`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=c3fd2df705695a0dc9f393545606360be1ea6104),
|
||||
- Add Hurd support for “syscalls”:
|
||||
[`define-c-struct`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=86f5decd2066889bf2e60df388d6c812aede0917),
|
||||
[`ioctl`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=598be42dfa3aa1f6a92b5562397742b3fa96a3e0),
|
||||
[`readdir*`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=82d8959e5d137b2061a68878d78a8f74a238ac44),
|
||||
[`sockaddr-in`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=0d371c633f7308cfde2432d6119d386a5c63198c),
|
||||
[`getxattr`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=df05842332be80ed7f53022402b95cf711163b41),
|
||||
[`setxattr`](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=d155c9d93496ae620829fbc33b5694e74cda9683),
|
||||
|
||||
counting some ~200 patches by ten people over six months; including
|
||||
generic cross-compilation fixes and support, and Hurd fixes and
|
||||
|
@ -119,11 +119,11 @@ You may notice that we are using the new `disk-image` command rather
|
|||
than the old `vm-image`. One of the big hurdles in producing a VM
|
||||
image was [the way Guix produces VM
|
||||
images](https://issues.guix.gnu.org/41350): it would run a target
|
||||
QEMU, e.g. `qemu-ARM`. That does not work for the Hurd, as there is
|
||||
no `qemu-HURD`. Without going into the hairy details, when Ludo and
|
||||
QEMU, e.g. `qemu-arm`. That does not work for the Hurd, as there is
|
||||
no `qemu-hurd`. Without going into the hairy details, when Ludo and
|
||||
Janneke were—three patch sets, 50 messages and 13 days later—almost
|
||||
ready to give up, Mathieu came to the rescue with his [brand-new
|
||||
implementation](https://git.savannah.gnu.org/cgit/guix.git/?commit=f19cf27c2b9ff92e2c0fd931ef7fde39c376adaa)
|
||||
implementation](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=f19cf27c2b9ff92e2c0fd931ef7fde39c376adaa)
|
||||
of the `disk-image` command. At the time, Hurd work was done on the
|
||||
`wip-hurd` branch and the disk-image work on `wip-disk-image`. Soon
|
||||
after, Mathieu proposed an [_explosive
|
||||
|
|
Loading…
Reference in New Issue