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:
Ludovic Courtès 2020-10-07 17:26:32 +02:00
parent 90bc1b3b5c
commit 39266f8000
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 22 additions and 22 deletions

View File

@ -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