Size: 50
Comment:
|
Size: 10650
Comment: fix some minor cosmetic errors in bits draft
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Placeholder until top-level stuff is moved here. | #language en # Put translations here # ~-Translation(s): English - [[de/Debian_GNU/Hurd|Deutsch]] [[Debian]] > [[Debian_GNU|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."''<<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. * 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 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]] == 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 includes support for a graphic interface, CD and DVD images are available[3]. For the impatient we also 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. Slides[5] and a video[6] from that presentation are available. * Wheezy release goal Since the ftp-master meeting in July 2011, noticeable improvements have been made, and a technological preview 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 are still being fetched from the ftp://ftp.debian-ports.org site, and the installation images now use the main archive. * Archive coverage Thanks to the efforts of various Debian/Hurd porters, the percentage of packages built for Debian GNU/Hurd has passed 70%. Quite a few hurd-i386 FTBFS patches are waiting for an upload, thanks for helping us by handling them! The remaining 30% 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 now have Iceweasel, Abiword, Gnumeric, etc. working. The autobuilders are keeping the pace relavitely nicely, notably thanks to a new buildd: ironforge.sceen.net. The sister project Arch Hurd has released a Live CD some time ago and have also DDE integrated to enable the use of up-to-date GNU/Linux drivers for GNU/Hurd. * Developer machines A way-faster Debian porter box is available, exodar.debian.net, immediately accessible to DDs, and accounts can be opened to non-DD alioth members on request to admin@exodar.debian.net * Hardware support Work on the DDE layer to seamlessly integrate Linux 2.6 drivers in userland processes is in 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 ---- ## 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
- 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.
Pre-build image files (*.img.*) at http://people.debian.org/~sthibault/hurd-i386/
?Debian_GNU/Hurd_FAQ
TheHurd page. (Merge?)
IRC channel: #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.
- binutils
- 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
- 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
hdf5
- to remove
- hyperestraier
?DebianBug: 558586
- for w3m.
- icon
?DebianBug: 654386
- for lyx.
- ifupdown
- TODO
- isc-dhcp
- 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
- 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
- qdbm
- 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, 648055
- sane-backends-extras
- is it really needed?
- screen
trivial fix on 522689 , uploaded to experimental
sidplay-libs, toremove
disable hardsid installation, 654826
- tarfs
- ITP: hurdextras?
- webkit
- Hacked around PTHREAD_KEYS_MAX
- wireless-tools-gnumach
- just for wifi, can live without
- binutils
- 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
- We're at 70%, kfreebsd is at 88%. Although probably not reachable, we can probably do better with
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
Patches that are only needed for Debian (either because they're fixed-upstream, or because of their Debian-specific nature)
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 includes support for a graphic interface, CD and DVD images are available[3]. For the impatient we also 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. Slides[5] and a video[6] from that presentation are available.
- Wheezy release goal
Since the ftp-master meeting in July 2011, noticeable improvements have been made, and a technological preview 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 are still being fetched from the ftp://ftp.debian-ports.org site, and the installation images now use the main archive.
- Archive coverage
Thanks to the efforts of various Debian/Hurd porters, the percentage of packages built for Debian GNU/Hurd has passed 70%.
Quite a few hurd-i386 FTBFS patches are waiting for an upload, thanks for helping us by handling them!
The remaining 30% 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 now have Iceweasel, Abiword, Gnumeric, etc. working.
The autobuilders are keeping the pace relavitely nicely, notably thanks to a new buildd: ironforge.sceen.net.
The sister project Arch Hurd has released a Live CD some time ago and have also DDE integrated to enable the use of up-to-date GNU/Linux drivers for GNU/Hurd.
- Developer machines
A way-faster Debian porter box is available, exodar.debian.net, immediately accessible to DDs, and accounts can be opened to non-DD alioth members on request to admin@exodar.debian.net
- Hardware support
Work on the DDE layer to seamlessly integrate Linux 2.6 drivers in userland processes is in 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
http://lists.debian.org/debian-devel-announce/2011/03/msg00015.html - Debian pushes development of the Hurd port (1)