Re: Some naive questions
Hi!
>>>>> 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: