--- title: "Hurd" date: 2025-03-03T15:34:41+08:00 lastmod: 2025-06-12T01:09:39+08:00 --- {{< mono >}} goto: [Cheat Sheet](/notes/hurd/cheat-sheet) | [Todos](/notes/hurd/todos) {{< /mono >}} ## links {{< mono >}} | name | link | | --- | --- | | kernel-list-archive | | | debian-list-archive | | | irc-archive | | | kernel-home | | | debian-home | | {{< /mono >}} refs: {{< mono >}} | name | link | | --- | --- | | c | | | posix latest | | | posix 2013 | | | posix 2008 | | | glibc | | {{< /mono >}} ## mailing lists / irc {{< mono >}} | name | address | | --- | --- | | hurd | | | debian | | | irc | librechat #hurd | {{< /mono >}} ## *_MAX patch See [this](posts/c-func-ext.md) ## git repos Clone all at once: ```sh # glibc is too big, so not clone here. for repo in hurd gnumach mig web; do if [ ! -d $repo ]; then git clone "https://crupest.life/git/hurd/$repo.git" pushd $repo git remote add upstream "https://git.savannah.gnu.org/git/hurd/$repo.git" popd fi done ``` {{< link-group >}} hurd cru: upstream: debian: {{< /link-group >}} {{< link-group >}} gnumach cru: upstream: debian: {{< /link-group >}} {{< link-group >}} mig cru: upstream: debian: {{< /link-group >}} {{< link-group >}} glibc cru: upstream: debian: mirror: {{< /link-group >}} {{< link-group >}} web cru: upstream: {{< /link-group >}}