Differences between revisions 2 and 66 (spanning 64 versions)
Revision 2 as of 2007-11-02 18:08:53
Size: 513
Editor: FranklinPiat
Comment: consider renaming those pages DebianGnuHurd/*
Revision 66 as of 2012-01-02 10:44:44
Size: 8481
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

Placeholder until top-level stuff is moved here.

# Put translations here # ~-Translation(s): English - [[de/Debian_GNU/Hurd|Deutsch]]


[[Debian]] > [[Debian_GNU|Debian GNU]] > Debian GNU/Hurd
Line 7: Line 7:
 <!> Please consider renaming those pages !DebianGnuHurd/* rather than Debian_Gnu/Hurd*
 1. The convention on this wiki is to use MoinMoin:CamelCase .
 1. The sub-pages would be attached to !DebianGnuHurd and not to !DebianGnu
 2. It would be consistent with DebianGnuLinux (I understand it wouldn't be consistent with kfreebsd which should also be renamed.)
(Michael, can you delete this note, whether you rename the page or not)
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-ports.org."''<<FootNote([[http://lists.debian.org/debian-devel-announce/2011/03/msg00015.html]] - Debian pushes development of the Hurd port)>>


= What is Debian GNU/Hurd ? =
''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]]''.

== Basic info ==

 * [[http://www.debian.org/ports/hurd/|Official port site]]

 * [[http://www.gnu.org/software/hurd/|GNU's GNU Hurd]]

 * Installation and testing:
  * http://www.debian.org/ports/hurd/hurd-install
   * Debian "Sid" debian-installer images available [[http://people.debian.org/~sthibault/hurd-i386/installer/cdimage/]].
   * This is the prefered method of install.
  * [[DebianPackage:crosshurd|Cross Hurd]]
  * Pre-build image files (*.img.*) at [[http://people.debian.org/~sthibault/hurd-i386/]]

 * [[Debian_GNU/Hurd_FAQ]]

 * [[TheHurd]] page. (Merge?)

 * [[http://lists.debian.org/debian-hurd/|User/developer discussion mailing list]]

 * [[http://lists.debian.org/debian-devel-announce/2011/07/msg00002.html|Last bits from the project]]

 * IRC channel: [[irc://irc.freenode.net/hurd|#hurd]] on irc.freenode.net (not irc.debian.org)

== Goals for releasing in wheezy ==

 * 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.
  * (./) acl, to remove
  * (./) bash, to remove
   * Only to fix a rare segfault, now in unstable.
  * binutils
   * DebianBug:629866
   * Not critical, can live without
  * cardmgr-gnumach
   * wifi, not mandatory
  * console-driver-xkb
   * we should probably just integrate it in the hurd package
  * (./) cscope, to remove
  * (./) e2fsprogs, to remove
  * ecl
   * not installable, can live without, to remove
  * (./) eglibc, to remove
  * (./) exim4, to remove
  * (./) fakeroot, to remove
  * (./) gamin
   * needs few patches already sent in various bugzilla.gnome.org reports:
    * https://bugzilla.gnome.org/show_bug.cgi?id=315644
    * https://bugzilla.gnome.org/show_bug.cgi?id=588337
    * https://bugzilla.gnome.org/show_bug.cgi?id=605246
   * DebianBug:637019
   * Fixed, to remove
  * gcc-4.4 gcc-4.6
   * DebianBug:629866
   * not critical, can live without
  * (./) gdb, to remove
  * (./) gdm3, to remove
  * (./) gem2deb, to remove
   * drops ruby 1.9.1 support, as it is not available on hurd
  * ghc6
   * Difficult hang during build
   * uninstallable in ports
  * (./) gnutls26
   * DebianBug:636949
   * to remove
  * gopherfs
   * ITP: hurdextras?
  * graphviz
   * DebianBug:648520
  * grub2
   * decide on partition stuff, and submit
  * (./) gtest, remove
  * guile-1.8
   * linked with -lpthread, to avoid dlopen(lpthread) bug, http://bugs.debian.org/646544
   * DebianBug:630415 shows that guile-2.0 will have pthread enabled anyway.
  * (./) hdf5
   * DebianBug:627896 , fixed in experimental
   * to remove
  * hyperestraier
   * not mandatory
  * icon
   * not mandatory
  * ifupdown
   * TODO
  * isc-dhcp
   * DebianBug:616290
  * (./) libarchive, remove
  * libdrm
   * This is just a stub. integrate in the main archive?
  * (./) libpthread-stubs, remove
  * libusb
   * This is just a stub. integrate in the main archive?
  * lockdev
   * TODO
  * (./) mpi-defaults, remove
   * DebianBug:553701
  * netio
   * ITP: hurdextras?
  * (./) packagekit
   * DebianBug:645553
  * parted
   * decide on partition stuff, and submit
  * pulseaudio
   * --(See http://www.pulseaudio.org/ticket/817 : upstream is not very responsive...)--
   * see https://bugs.freedesktop.org/show_bug.cgi?id=42715
    * needs also SA_NOCLDWAIT
    * needs symbol fixes in the Debian packaging
  * 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
   * not mandatory
  * 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
   * not mandatory
  * screen
   * trivial fix on DebianBug:522689 , uploaded to experimental
  * (./) sudo, to remove.
   * Disable setresuid use, now fixed in libc0.3 .22~.
  * tarfs
   * ITP: hurdextras?
  * (./) tcp-wrappers, to remove
  * webkit
   * Hacked around PTHREAD_KEYS_MAX, TODO.
   * http://bugs.debian.org/649192
  * wireless-tools-gnumach
   * for wifi, probably not mandatory
 * Be able to install 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).
 * (./) 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 later ==

 * IPv6 support in d-i (after it is settled for linux).

== Developer info ==

 * DD-accessible machines running GNU/Hurd:
  * hurd-i386: see [[ArchiveQualification/hurd-i386]]

 * [[ArchiveQualification/hurd-i386]]

 * [[https://alioth.debian.org/projects/debian-hurd/|Debian GNU/Hurd port on alioth]]

 * [[http://www.debian.org/ports/hurd/hurd-devel|Debian GNU/Hurd Development]]

 * --( [[https://debian-hurd.alioth.debian.org/TODO|TODO file, with all sorts tasks we need help on]] )--

 * --( [[http://debian-hurd.alioth.debian.org/NOTES.archive|NOTES about package status in official archive]] )--

 * --( [[http://alioth.debian.org/~kibi/bd-report/|Packages with uninstallable Build-Depends]] )--

 * [[http://edos.debian.net/edos-debcheck/unstable.php|Uninstallable packages (EDOS debcheck)]]

 * --( [[http://www.debian.org/ports/hurd/hurd-devel-debian|Basic porting information]] )--

 * --( [[http://alioth.debian.org/tracker/?atid=410472&group_id=30628&func=browse|Our patches directory]] )--

 * --( [[http://debian-hurd.alioth.debian.org/patches/debian-only/|Patches that are only needed for Debian]] (either because they're fixed-upstream, or because of their Debian-specific nature) )--

 * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-hurd@lists.debian.org;tag=hurd|Patches submitted in the Debian BTS]]

 * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?submitter=dschepler@gmail.com|General FTBFS also affect us (dschepler@gmail.com)]]
 * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?submitter=lucas@lucas-nussbaum.net|General FTBFS also affect us (lucas@lucas-nussbaum.net)]]

 * [[https://buildd.debian.org/|Build logs of Debian GNU/Hurd]]

 * [[https://alioth.debian.org/projects/pkg-hurd/|Hurd package on alioth]]

 * [[https://alioth.debian.org/projects/crosshurd/|crosshurd on alioth]]


----
## This page is referenced from http://www.debian.org/ports/kfreebsd-gnu/
CategoryPermalink

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-ports.org."1

What is Debian GNU/Hurd ?

Debian GNU/Hurd is an operating system from Debian, but which uses 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 Debian GNU/Linux.

Basic info

Goals for releasing in wheezy

  • 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.
    • (./) acl, to remove

    • (./) bash, to remove

      • Only to fix a rare segfault, now in unstable.
    • binutils
      • 629866

      • Not critical, can live without
    • cardmgr-gnumach
      • wifi, not mandatory
    • console-driver-xkb
      • we should probably just integrate it in the hurd package
    • (./) cscope, to remove

    • (./) e2fsprogs, to remove

    • ecl
      • not installable, can live without, to remove
    • (./) eglibc, to remove

    • (./) exim4, to remove

    • (./) fakeroot, to remove

    • (./) gamin

    • gcc-4.4 gcc-4.6
      • 629866

      • not critical, can live without
    • (./) gdb, to remove

    • (./) gdm3, to remove

    • (./) gem2deb, to remove

      • drops ruby 1.9.1 support, as it is not available on hurd
    • ghc6
      • Difficult hang during build
      • uninstallable in ports
    • (./) gnutls26

    • gopherfs
      • ITP: hurdextras?
    • graphviz
    • grub2
      • decide on partition stuff, and submit
    • (./) gtest, remove

    • guile-1.8
    • (./) hdf5

      • 627896 , fixed in experimental

      • to remove
    • hyperestraier
      • not mandatory
    • icon
      • not mandatory
    • ifupdown
      • TODO
    • isc-dhcp
    • (./) libarchive, remove

    • libdrm
      • This is just a stub. integrate in the main archive?
    • (./) libpthread-stubs, remove

    • libusb
      • This is just a stub. integrate in the main archive?
    • lockdev
      • TODO
    • (./) mpi-defaults, remove

    • netio
      • ITP: hurdextras?
    • (./) packagekit

    • parted
      • decide on partition stuff, and submit
    • pulseaudio
    • qdbm
      • make check fails due to unimplemented msync(), 648663

      • does not honor nocheck in DEB_BUILD_OPTIONS, 648649

    • random-egd
      • make it an alternative to Marcus' C implementation
      • not mandatory
    • ruby1.9.1
      • (./) Fix __libc_stack_end in glibc, pending

      • (./) apply patch to fix struct dirent size once upstream agreed.

      • fix PATH_MAX issue, 648055

    • sane-backends-extras
      • not mandatory
    • screen
      • trivial fix on 522689 , uploaded to experimental

    • (./) sudo, to remove.

      • Disable setresuid use, now fixed in libc0.3 .22~.
    • tarfs
      • ITP: hurdextras?
    • (./) tcp-wrappers, to remove

    • webkit
    • wireless-tools-gnumach
      • for wifi, probably not mandatory
  • Be able to install 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).
  • (./) 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 later

  • IPv6 support in d-i (after it is settled for linux).

Developer info


CategoryPermalink

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