Differences between revisions 78 and 241 (spanning 163 versions)
Revision 78 as of 2012-01-26 23:57:41
Size: 11022
Comment: First bits draft
Revision 241 as of 2021-09-23 11:54:12
Size: 6200
Editor: PengouinPdt
Comment: change to TAG Translation
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
# Put translations here # ~-Translation(s): English - [[de/Debian_GNU/Hurd|Deutsch]] ##TAG:TRANSLATION-HEADER-START
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[Debian_GNU/Hurd|English]] - [[fr/Debian_GNU/Hurd|Français]]-~
##TAG:TRANSLATION-HEADER-END
Line 4: Line 6:
----
Line 14: Line 16:
the main archive and move fully to debian-ports.org."''<<FootNote([[http://lists.debian.org/debian-devel-announce/2011/03/msg00015.html]] - Debian pushes development of the Hurd port)>> the main archive and move fully to Debian unofficial ports."''<<FootNote([[http://lists.debian.org/debian-devel-announce/2011/03/msg00015.html]] - Debian pushes development of the Hurd port)>>
Line 18: Line 20:
''Debian GNU/Hurd'' is an operating system from Debian, but which uses [[http://www.gnu.org/software/hurd/|GNU Hurd]], which a set of servers, running on top of the GNU Mach microkernel instead of the kernel named ''Linux'' (thus the name Debian GNU/Hurd). Some day, most applications will exist both in ''Debian GNU/Hurd'' and in ''[[DebianGnuLinux|Debian GNU/Linux]]''. ''Debian GNU/Hurd'' is an operating system from Debian, but which uses [[http://www.gnu.org/software/hurd/|GNU Hurd]], which is a set of servers, running on top of the GNU Mach microkernel instead of the kernel named ''Linux'' (thus the name Debian GNU/Hurd). Some day, most applications will exist both in ''Debian GNU/Hurd'' and in ''[[DebianGnuLinux|Debian GNU/Linux]]''.
Line 39: Line 41:
 * [[http://lists.debian.org/debian-devel-announce/2011/07/msg00002.html|Last bits from the project]]  * [[https://lists.debian.org/debian-devel-announce/2014/05/msg00006.html|Last bits from the project]]
Line 41: Line 43:
 * IRC channel: [[irc://irc.freenode.net/hurd|#hurd]] on irc.freenode.net (not irc.debian.org)  * IRC channel: http://www.gnu.org/software/hurd/irc.html
  *
[[irc://irc.freenode.net/hurd|#hurd]] on irc.freenode.net
 * [[irc://irc.debian.org/debian-hurd|#debian-hurd]] on irc.debian.org
Line 43: Line 47:
== Goals for releasing in wheezy ==  * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-hurd@lists.debian.org;tag=hurd|Bugs]]
Line 45: Line 49:
 * buildd
  * security
  * DSA
 * proper dhcp support in installed system
  * use ifup/ifdown instead of translators entry?
 * debian-ports packages need to be integrated in the main archive.
  * binutils
   * DebianBug:629866
   * Not critical, can live without
  * cardmgr-gnumach
   * wifi, can live without
  * console-driver-xkb
   * we should probably just integrate it in the hurd package
   * See the concerns on the mailing list archive.
  * gcc-4.4 gcc-4.6
   * DebianBug:629866
   * not critical, can live without
  * ghc6
   * Difficult hang during build
   * uninstallable in ports
  * gopherfs
   * ITP: hurdextras?
  * grub2
   * decide on partition stuff, and submit
  * guile-1.8
   * linked with -lpthread, to avoid dlopen(lpthread) bug, DebianBug:646544
   * DebianBug:630415 shows that guile-2.0 will have pthread enabled anyway.
  * (./) hdf5
   * DebianBug:627896
   * to remove
  * hyperestraier
   * DebianBug: 558586
   * for w3m.
  * icon
   * DebianBug: 654386
   * for lyx.
  * ifupdown
   * TODO
  * isc-dhcp
   * DebianBug:616290
   * Need to discuss directly with upstream
  * libdrm
   * This is just a stub. integrate in the main archive?
   * Needs to be worked on!
  * libusb
   * This is just a stub. integrate in the main archive?
   * Needs to be worked on!
  * lockdev
   * TODO
  * mx
   * DebianBug:648187
  * netio
   * ITP: hurdextras?
  * parted
   * decide on partition stuff, and submit
  * pulseaudio
   * --(see https://bugs.freedesktop.org/show_bug.cgi?id=42715 )--
    * needs also SA_NOCLDWAIT
   * needs symbol fixes in the Debian packaging
   * DebianBug:573339
  * qdbm
   * make check fails due to unimplemented msync(), DebianBug:648663
   * does not honor nocheck in DEB_BUILD_OPTIONS, DebianBug:648649
  * random-egd
   * make it an alternative to Marcus' C implementation
   * can live without
  * ruby1.9.1
   * (./) Fix {{{__libc_stack_end}}} in glibc, pending
   * (./) apply patch to fix struct dirent size once upstream agreed.
   * fix PATH_MAX issue, DebianBug:648055
  * sane-backends-extras
   * is it really needed?
  * screen
   * trivial fix on DebianBug:522689 , uploaded to experimental
  * (./) sidplay-libs, toremove
   * disable hardsid installation, DebianBug:654826
  * tarfs
   * ITP: hurdextras?
  * webkit
   * Hacked around PTHREAD_KEYS_MAX
   * DebianBug:649192
  * wireless-tools-gnumach
   * just for wifi, can live without
 * Be able to install at least the base from official mirror (should be almost done, missing grub/parted, dhcp)
 * Integrate DDE to get nowadays' network support.
 * Get Xorg + gnome/kde/xfce (xfce should work, kde is missing working dbus (due to local socket auth and bugs in select() cornercases)) + some webbrowser working (iceweasel 9 works, though not https).
 * (./) Fix ext2fs uncleanness at reboot [[http://www.gnu.org/software/hurd/open_issues/sync_but_still_unclean_filesystem.html]]
 * Switch to plain sysv startup?
 * (./) Enable console by default? (we now have proper kernel message relaying)
 * fix "su" to root discrepancy (PATH does not include sbin etc.)
 * Good archive coverage.
  * We're at 70%, kfreebsd is at 88%. Although probably not reachable, we can probably do better with
   * ghc
   * mono
   * gnat
   * (./) ruby1.9.1
== Goals for releasing in jessie ==
Line 142: Line 51:
This is on a separate page:

 * [[Debian_GNU/Hurd_TODO]]
Line 145: Line 57:
 * upgrade libfuse compatibility to >= 2.6.5, with fuse_lowlevel.h, [[http://www.gnu.org/software/hurd/hurd/libfuse.html]]
 * add cpuid-based autoloading of libc0.3-i686
 * add autoloading of libc0.3-xen

== Packages in debian-ports ==

Packages marked with <!> need to be integrated in the main archive.

  * (hurd-any) cardmgr-gnumach
   * wifi, can live without
   * postpone
  * dash
   * DebianBug:755446
  * firefox
   * build fixes
   * DebianBug:822175
  * gdb
   * Fixed upstream
  * gxine
   * No change, just built against fixed samba
  * TOREMOVE: iceweasel
  * icewm
   * build fix, TODO: submit
  * ldb
   * build with patched tdb
  * libpciaccess
   * patched to use PCI arbiter
  * lightdm
   * Drop consolekit dependency DebianBug:924358
  * TOREMOVE: lwip
  * mplayer2
   * Hack around PATH_MAX
  * ntp
   * Ship ntpdate at least.
  * openvpn
   * fix ifconfig usage
  * pciutils
   * patched to use PCI arbiter
  * policykit-1
   * Drop consolekit dependency DebianBug:918446
  * (hurd-any) random-egd
   * make it an alternative to Marcus' C implementation
   * can live without
   * can postpone
  * rsyslog
   * DebianBug:900718
  * samba
   * PIPE_BUF: DebianBug:759010
   * TODO: submit patch for faketime usage
  * tdb
   * DebianBug:759008
  * (hurd-any) util-hurd
  * (hurd-any) wireless-tools-gnumach
   * just for wifi, can live without
   * postpone
  * x86info
   * DebianBug:468696
Line 182: Line 151:
 * [[https://jenkins.debian.net/view/g-i-installation/job/g-i-installation_debian_sid_daily_hurd_lxde/|Daily d-i jenkins]]
Line 183: Line 153:
== Bits draft ==

Greetings,

It is half a year since the last "Bits from Debian GNU/Hurd
porters[1]", here is an update on the port[2].

 * Installation CDs

The Debian Installer is included in the recent three CD set[3], now
with a graphics and semi-graphics interface! A DVD is and a netinst
iso is also available. For the impatioent we have a ready-to-go qemu
image[4].

 * GHM meeting

At the Gnu Hackers Meeting in Paris in August 2011, Samuel Thibault
presented "GNU/Hurd, aka. Extensibility from the Ground" with a very
good response from the audience. A slides[5] and a video[6] from that
presentaion is available.

 * Wheezy release goal

Since the ftp-master meeting in March 2011 considerable improvements
have been made, and a technology release of GNU/Hurd with Wheezy as
was made for kFreeBSD did for Squeeze is still the target. More
information is available at the updated TODO list[7]. With respect
to package porting only a few packages will remain at the
ftp://ftp.debian-ports.org site, when all bugs reports with patches
are attended by the Debian Maintainers.

 * Archive coverage

Thanks to the efforts of various Debian/Hurd porters, the percentage
of packages built for Debian GNU/Hurd is reaching about 71%, an
increase by 3%. This can sound as a small imprevement since July 2011
but it is not.

There are currently 1 serious, 52 important, 14 normal, 2 wishlist, 7
forwarded and 4 pending upload bugs, all with patches. When these have
been properly attended, the percentage will incrrase considerably.

The remaining 28% of packages are either waiting for other packages to
become available (see [8] for a (big) graph of those relationships) or
are failing for some reason[9]; a complete list of build failures can be
found at [10].

To name some packages, we have Icewaesel, Abiword, Gnumeric, etc, and
soon the whole Gnome and KDE suites.

The autobuilders are keeping the pace relavitely nicely ad we have now
a new kvm-based Debian buildd: ironforge.sceen.net.

The sister project Arch Hurd has recently released a Live CD and
have also DDE integrated to enable the use of up to date GNU/linux
drivers for GNU/Hurd.


 * Developer machines

exodar.sceen.net is a new Debian porter box and there is also a new public
Hurd box, darnassus@sceen.net.

The strauss.debian.net machine is a DD-accessible box, and accounts can
be opened to non-DD alioth members on request to admin@strauss.debian.net

 * Hardware support

Work on the DDE layer to seamlessly integrate Linux 2.6 drivers in
userland processes isin the intergation stage. Network card support is
basically working on real hardware, and the overhead is quite
low. Integration of other driver classes is also on the roadmap.

The Debian GNU/Hurd porters.

[1] http://lists.debian.org/debian-devel-announce/2011/07/msg00002.html
[2] http://www.debian.org/ports/hurd
[3] http://people.debian.org/~sthibault/hurd-i386/installer/cdimage
[4] http://people.debian.org/~sthibault/hurd-i386/debian-hurd.img.tar.gz
[5] http://www.gnu.org/ghm/2011/paris/slides/samuel-thibault-hurd.pdf
[6] http://audio-video.gnu.org/video/ghm2011/Samuel_Thibault-GNU_Hurd.ogv
[7] http://wiki.debian.org/Debian_GNU/Hurd

[8] http://people.debian.org/~sthibault/graph-radial.pdf
[9] http://www.bddebian.com/~hurd-web/hurd/porting/guidelines/
[10] http://unstable.buildd.net/buildd/hurd-i386_Failed.html
Line 272: Line 156:
CategoryPermalink CategoryPermalink CategoryPorts

Translation(s): English - Français


Debian > Debian GNU > Debian GNU/Hurd


This page attempts to be a reference for all resources related to Debian GNU/Hurd that can be useful for users and developers. Feel free to add more stuff as you see fit.

"In a discussion with the Debian Hurd porters it was decided that the Hurd port stays on FTPMaster until Wheezy is released. Should they have managed to get the port into a state that it is released together with all the others (probably as a technology preview), it is kept in the archive. Should they not manage this the port will be removed from the main archive and move fully to Debian unofficial ports."1

What is Debian GNU/Hurd ?

Debian GNU/Hurd is an operating system from Debian, but which uses GNU Hurd, which is a set of servers, running on top of the GNU Mach microkernel instead of the kernel named Linux (thus the name Debian GNU/Hurd). Some day, most applications will exist both in Debian GNU/Hurd and in Debian GNU/Linux.

Basic info

Goals for releasing in jessie

This is on a separate page:

Goals for later

Packages in debian-ports

Packages marked with <!> need to be integrated in the main archive.

  • (hurd-any) cardmgr-gnumach
    • wifi, can live without
    • postpone
  • dash
  • firefox
  • gdb
    • Fixed upstream
  • gxine
    • No change, just built against fixed samba
  • TOREMOVE: iceweasel
  • icewm
    • build fix, TODO: submit
  • ldb
    • build with patched tdb
  • libpciaccess
    • patched to use PCI arbiter
  • lightdm
    • Drop consolekit dependency 924358

  • TOREMOVE: lwip
  • mplayer2
    • Hack around PATH_MAX
  • ntp
    • Ship ntpdate at least.
  • openvpn
    • fix ifconfig usage
  • pciutils
    • patched to use PCI arbiter
  • policykit-1
    • Drop consolekit dependency 918446

  • (hurd-any) random-egd
    • make it an alternative to Marcus' C implementation
    • can live without
    • can postpone
  • rsyslog
  • samba
    • PIPE_BUF: 759010

    • TODO: submit patch for faketime usage
  • tdb
  • (hurd-any) util-hurd
  • (hurd-any) wireless-tools-gnumach
    • just for wifi, can live without
    • postpone
  • x86info

Developer info


CategoryPermalink CategoryPorts

  1. http://lists.debian.org/debian-devel-announce/2011/03/msg00015.html - Debian pushes development of the Hurd port (1)