[Top][All Lists]

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

Re: develop hurd on virtual machine

From: Thomas Schwinge
Subject: Re: develop hurd on virtual machine
Date: Sun, 10 Jun 2007 11:41:46 +0200
User-agent: Mutt/1.5.11


First thing: do you have a permanent internet connection?  If yes, then
the most easy thing to do is that we'll create an account for you on a
publically accessible Hurd system,
<http://hurd.gnufans.org/bin/view/Hurd/PublicHurdBoxen>.  Just tell me
(or the others listed on that page) if you want such an account.

On Sat, Jun 09, 2007 at 05:56:38PM +0200, christian nastasi wrote:
> On 6/9/07, Michael Banck <mbanck@gmx.net> wrote:
> On Sat, Jun 09, 2007 at 02:58:51PM +0200, christian nastasi wrote:
> >- For the cross compiler I found the Thomas scripts at
> >> http://nic-nac-project.de/~schwinge/tmp/cross-gnu-env and
> >> http://nic-nac-project.de/~schwinge/tmp/cross-gnu

Why do you want to build a cross compiler?  Do you want to compile your
vfat translator on a non-Hurd system and then copy it to your Hurd
system?  As you have noticed, creating a functioning cross compiler isn't
really easy, given -- for example -- the state of the upstream glibc with
respect to its Hurd parts.  It's much easier to directly build software
on a Hurd system.  (Of course it is possible to do all this with a cross
compiler, but, as I said, it's more difficult.)

> >> "configure" and others were missing.
> >
> >You need to run `autoreconf -f -i' or something similar to generate
> >those, the automatically generated files have been removed from CVS
> >recently.

I'll pick up this report and add appropriate calls to `autoreconf' to the
`cross-gnu' script.  (Not right now, though.)

> Ok, maybe I have to apologize for my dumb questions, but now here we have a
> more strange error for me:
> make[2]: Entering directory
> `/home/chris/own/develop/gnu/hurd-cross-compilation/src/glibc-2_3-branch/mach'
> /home/chris/own/develop/gnu/hurd-cross-compilation/src/glibc.obj/mach/mach/mach_interface.udeps:1:
> *** missing separator.  Stop.
> make[2]: Leaving directory
> `/home/chris/own/develop/gnu/hurd-cross-compilation/src/glibc-2_3-branch/mach'
> make[1]: *** [mach/subdir_lib] Error 2
> make[1]: Leaving directory
> `/home/chris/own/develop/gnu/hurd-cross-compilation/src/glibc-2_3-branch'
> make: *** [all] Error 2
> + rm -f
> /home/chris/own/develop/gnu/hurd-cross-compilation/sys_root/lib/ld.so
> + exit 100
> What about this? Did I forget something else?

Did you read through the `cross-gnu' script?  It contains the following,
which I think is the solution to your above problem:

#   If you use a GNU Make version newer than 3.80, you also need to apply the
#   following patch to glibc-2_3-branch:
#   <http://sourceware.org/bugzilla/show_bug.cgi?id=2507#c2>.


Attachment: signature.asc
Description: Digital signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]