2006/10/24, Mark N. <[EMAIL PROTECTED]>:
Hi,

I am trying to build the bundled
toolchain_i586-unknown-linux-gnu-4.0.2_glibc_2.3.6_linux_2.6.17 project,
but I get some errors.

I downloaded ptxdist-0.10.4.tgz & ptxdist-0.10.4-patches.tgz and
untar'ed, did configure, make & sudo make install.

Then I cloned the project, 'ptxdist clone toolchain_i586-unknown..
toolchain_i586' and ran 'ptxdist go' in the cloned project dir.

The errors:
-------snip-------
In file included from version.c:33:
/home/mark/Work/toolchain_586/build-cross/crosstool-0.38/build/i586-unknown-linux-gnu/gcc-4.0.2-glibc-2.3.6/build-libc-hea
                                ders/build-libc/csu/version-info.h:2:
error: missing terminating " character
/home/mark/Work/toolchain_586/build-cross/crosstool-0.38/build/i586-unknown-linux-gnu/gcc-4.0.2-glibc-2.3.6/build-libc-hea
                                ders/build-libc/csu/version-info.h:3:
error: missing terminating " character
version.c:40: error: syntax error before string constant
make[3]: ***
[/home/mark/Work/toolchain_586/build-cross/crosstool-0.38/build/i586-unknown-linux-gnu/gcc-4.0.2-glibc-2.3.6/

build-libc-headers/build-libc/csu/version.o] Error 1
make[3]: Leaving directory
`/home/mark/Work/toolchain_586/build-cross/crosstool-0.38/build/i586-unknown-linux-gnu/gcc-4.0.
                                2-glibc-2.3.6/glibc-2.3.6/csu'
make[2]: *** [csu/subdir_lib] Error 2
make[2]: Leaving directory
`/home/mark/Work/toolchain_586/build-cross/crosstool-0.38/build/i586-unknown-linux-gnu/gcc-4.0.
                                2-glibc-2.3.6/glibc-2.3.6'
make[1]: *** [lib] Error 2
make[1]: Leaving directory
`/home/mark/Work/toolchain_586/build-cross/crosstool-0.38/build/i586-unknown-linux-gnu/gcc-4.0.
                                2-glibc-2.3.6/build-libc-headers/build-libc'
make: *** [/home/mark/Work/toolchain_586/state/crosstool.install] Error 2

error: a command in the pipe returned 2, bailing out

[EMAIL PROTECTED]:~/Work/toolchain_586$
-------snip-------

Did I do something wrong?



Any help apreciated

Mark

This is a Bug between dash and glibc 2.3.6. Ubuntu uses dash for
/bin/sh. A quick workaround is to link /bin/sh to bash.
The following Patch fixes this. Please add it to the toolchain projekt.

--- libc/csu/Makefile   2005/01/03 17:57:14     1.75
+++ libc/csu/Makefile   2005/03/01 01:44:36     1.76
@@ -241,7 +241,7 @@
         esac; \
         files="$(all-Banner-files)";                         \
         if test -n "$$files"; then                           \
-          echo "\"Available extensions:\\n\"";                     \
+          printf '"Available extensions:\\n"\n';             \
           sed -e '/^#/d' -e 's/^[[:space:]]*/  /'              \
               -e 's/^\(.*\)$$/\"\1\\n\"/' $$files;           \
         fi) > [EMAIL PROTECTED]

--
ptxdist mailing list
ptxdist@pengutronix.de

Reply via email to