[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 |
Hello!
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:
#v+
# 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>.
#v-
Regards,
Thomas
signature.asc
Description: Digital signature