[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Some naive questions


>>>>> James Gibson writes:

 JG> Well, I got the Hurd installed (using the GHHK), built a
 JG> cross-compiler, rolled my own GNUMach and Hurd kernels, and
 JG> compiled a few packages.

Congratulations! :)

I'll only answer the questions I know about...

 JG> 2) Is it worthwhile to try and build a native compiler, or is the
 JG> cross-compiler adequate in most cases?

Compiling packages natively is easier in general, and more of the
`configure' feature tests succeed (rather than falling back on
cross-compilation defaults), so you get software that performs better.

 JG> 3) I'm not planning on installing X anytime soon, but I am
 JG> curious: given that I have a Linux partition on the same machine
 JG> that is visible to the Hurd (or should be, once I figure out
 JG> translators), can I share much of my existing X installation?

Binaries aren't yet compatible, so about all you could share are your
resources and fonts.

 JG> And given that most people installing the Hurd at this time
 JG> probably also have a Linux partition on the same machine, would
 JG> it make sense to put together minimal versions of some of the
 JG> bigger packages (e.g., X or Emacs) for people who can share the
 JG> non-OS-specific parts from their Linux partitions?

I think it would be much more worthwhile to put energy into two other,
related projects:

1) Achieving binary compatibility: this is for glibc hackers to work
on making the Hurd glibc ABI a proper superset of the Linux ABI.

2) Porting Debian packages to the Hurd.  The next release of glibc
should work fine on the Hurd again, so once that happens we'll be in
good shape.

 Gordon Matzigkeit <gord@fig.org> //\ I'm a FIG (http://www.fig.org/)
    Lovers of freedom, unite!     \// I use GNU (http://www.gnu.org/)

Copyright (C) 1998 FIG.org; the creator offers you this gift and wants it
to remain free.  See http://www.fig.org/freedom.html for details.
  This work may be copied, modified and distributed under the GNU General
  Public License (GPL).  See http://www.gnu.org/copyleft/gpl.html.

Reply to: