Hurd Traffic #78 For 31 Jan 2001

Editor: Zack Brown

By Paul Emsley

Mach 4 ( | Hurd Servers ( | Debian Hurd Home ( | Debian Hurd FAQ ( | debian-hurd List Archives ( | bug-hurd List Archives ( | Hurd Reference Manual ( | Hurd Installation Guide ( | Cross-Compiling GNUMach ( | Hurd Hardware Compatibility Guide (

Table Of Contents


Want to help write KC Debian Hurd? See the KC Authorship page (../author.html) the KC Debian Hurd homepage (index.html) , and the Thread Summary FAQ (../summaryfaq.html) . Send any questions to the KCDevel mailing list. (

Mailing List Stats For This Week

We looked at 100 posts in 489K.

There were 26 different contributors. 17 posted more than once. 12 posted last week too.

The top posters of the week were:


1. POSIX Threads
21 Jan 2001 - 24 Jan 2001 (4 posts) Archive Link: "Pitfalls & future development & stuff"
Summary By Paul Emsley
Topics: POSIX
People: Bob HamDavid Coquil

Bob Ham informed us that he was designing a sequencer and wanted to port it to GNU/Hurd in the future. "Is there anything that I should be thinking about now that will make things easier later on?" Marcus replied that the Hurd did not (yet) have POSIX threads and that if Bob stuck to POSIX and GNU extensions in glibc, he should be fine. David Coquil clarified the LinuxThreads issue:

LinuxThreads is indeed another name for GNU's pthreads. It started as an independant project to implement the POSIX threads package for Linux and was later integrated into glibc. I think that the original author has now handled maintenance over the glibc people.

For these historical reasons it has kept its original name of "LinuxThreads", thus confusing you.


2. Hurd ISO Image E1
21 Jan 2001 - 22 Jan 2001 (3 posts) Archive Link: "Hurd E1"
Summary By Paul Emsley
People: Philip CharlesGordon Matzigkeit

Philip Charles kept us up to date with the E series ISO image. He discussed upgrading perl, the login dependency, the second CD binary-all dependency and then asked: "Are there any partitioning tools for the HURD?"

Gordon Matzigkeit replied: "Miles Bader started writing a Hurdish fdisk around the time of GNU 0.2." . However, these days Gordon encourages use of GNU Parted ( , which needs to be ported to the Hurd.

Elsewhere (under the Subject: Should I try to resolve this? ( ) Philip further discussed makedev and login. Marcus informed him that makedev and login should not be shipped. Philip put them on the exclusion list and said
this should fix some problems


3. Tangential More pfinet: dpkg Dependency Problems
22 Jan 2001 - 23 Jan 2001 (5 posts) Archive Link: "Update..."
Summary By Paul Emsley
People: Marcus BrinkmannJeff Bailey

In pursuing his problems with pfinet, Jeff Bailey thought that he needed to compile a new dpkg. Marcus Brinkmann informed him that "dpkg is not ready to be compiled without patches. It's best not to touch it."

Jeff said: "It's not a big deal. What I do now is dpkg -i g++*dev libstdc++*dev for the duration of any compile, and then remove them after if I need to do any further upgrades" , to which Marcus replied "You can add a dummy package entry for libc6-dev with a proper Version line in /var/lib/dpkg/status (The package equivs is intended to automate such pseudo packages)."


4. GNOME On The Hurd
24 Jan 2001 (2 posts) Archive Link: "gnome and Hurd"
Summary By Paul Emsley
People: Petros SidiropoulosMarcus BrinkmannNeil WalfieldPetros Sidiropo

After successfully compiling Icewm, Petros Sidiropoulos enquired (in what what will be in future an extensive thread) "I would like to know if there is possibility to run GNOME under the Hurd" . Marcus Brinkmann replied that with some unreported trivial hacking, he had compiled gnome-core, "but without threading (we lack pthreads), it is not worth running it. For example, I have a Duron 650 MHz, and it is terribly slow."

Petros went ahead anyway and elswhere (under the Subject: esound needs ( ) asked for help with sound drivers. Neil Walfield replied that there was currently no support for sound cards.

Marcus went on to say:

Compile it without sound support, I think there is a way to do this. (It then acts as a dummy/stubs library).

Submit a patch or bug report to upstream that does it per default on all *-*-gnu* systems.

Under the Subject: installing gtk+1.2.8 ( , Petros asked for more help. He was told to read the debian-hurd archive which addressed the MAXPATHLEN issue extensively. He could also, of course, read the summary.


5. More POSIX Threads
25 Jan 2001 (6 posts) Archive Link: "Q: Hurd & pthreads"
Summary By Paul Emsley
Topics: POSIX
People: Neil WalfieldIgor KhavkineVadim ChekanMark Kettenis

In reply to Vadim Chekan's thread-related questions Neil Walfield clarified several issues: "Mach provided a thread model that is a base for building thread packages (e.g. cthreads and pthreads). At the moment, cthreads is the only real application level threading package that we have. [Note that] the Hurd is not the one that will support pthreads - it will be glibc. " . Neil added that Mark Kettenis had started to to implement pthreads ( .

Igor Khavkine added "I mentioned to Neal before that I started doing some work on that. I actually implemented all the missing pthread functions except pthread_sigmas() and sigwait(). It's more recent then Marks' work and most of the code is there, it just needs to be successfully integrated into the glibc source tree and corrected for compiler errors. "







We Hope You Enjoy Hurd Traffic

Kernel Traffic is grateful to be developed on a computer donated by Professor Greg Benson and Professor Allan Cruse in the Department of Computer Science at the University of San Francisco. This is the same department that invented FlashMob Computing. Kernel Traffic is hosted by the generous folks at All pages on this site are copyright their original authors, and distributed under the terms of the GNU General Public License, version 2.0.