Hi,
I am trying to build a Hurd toolchain using cross-gnu and
cross-gnu-env on Debian Etch.
Steps followed:
1. Copy cross-gnu and cross-gnu-env to /bin.
2. mkdir -p build/src
3. Extract all source packages into build/src:
binutils
glibc
gcc
mig
gnumach
hurd
Sources used:
binutils-2.16.1.tar.bz2
cross-2.95.3.tar.bz2
gcc-3.3.6.tar.bz2
glibc-2.3.5.tar.bz2
gnumach-1-branch.tar.bz2
hurd.tar.bz2 (from cvs)
mig.tar.bz2 (from cvs)
4. I am using a simple Makefile to build and clean:
== Makefile ==
CC=gcc-3.4
build:
ROOT=. cross-gnu
clean:
rm -rf bin i586-pc-gnu include info lib libexec man sys_root src/*.obj
*~
== END ==
5. So, "make" just builds, and when it does:
=== BEGIN QUOTE ===
... /build/src/glibc/configure --without-cvs --build=i686-pc-linux-gnu
--host=i586-pc-gnu --prefix= --with-headers= ...
/build/sys_root/include --disable-profile --without-tls
libc_cv_z_relro=no
=== END ===
It stops at:
=== BEGIN OUTPUT ===
running configure fragment for sysdeps/i386/elf
running configure fragment for sysdeps/mach/hurd
checking Hurd header version... bad
configure: error: Hurd headers not installed or too old
make: *** [build] Error 1"
=== END ===
What Hurd header files do I need to install on Debian Etch?
>From where can I find the same?
Thanks,
SK
--
Shakthi Kannan
http://www.shakthimaan.com
_______________________________________________
Bug-hurd mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-hurd