Hi,

thanks a made some progress, but I am still stuck.

[===== NOW BUILDING:    fakeroot-1.4.2  =====]
       [fetch] complete for fakeroot.
==> Running checksum on fakeroot_1.4.2.tar.gz
42f7b5fa763c9a302387d4228d9376c2  download/fakeroot_1.4.2.tar.gz
file fakeroot_1.4.2.tar.gz passes checksum test!
       [checksum] complete for fakeroot.
install -d work
==> Extracting download/fakeroot_1.4.2.tar.gz
       [extract] complete for fakeroot.
patch -p1 -d work/fakeroot-1.4.2 < files/communication.patch
patching file communicate.c
mkdir -p cookies/. && date >> cookies/post-patch
       [patch] complete for fakeroot.
==> Running configure in work/fakeroot-1.4.2
configure: WARNING: If you wanted to set the --build type, don't use --host.
   If a cross compiler is detected then cross compile mode will be used.
checking build system type... arm-unknown-linux-gnu
checking host system type... Invalid configuration `arm-unknown-linux-glibc': machine `arm-unknown-linux' not recognized
configure: error: /bin/sh ./config.sub arm-unknown-linux-glibc failed
make[2]: *** [configure-work/fakeroot-1.4.2/configure] Error 1
make[2]: Leaving directory `/scratchbox/users/amburns/home/amburns/sb-toolchain-extras/device_tools/fakeroot'


Any ideas?

Thank you,
Anne-Marie

Jussi Hakala wrote:
Probably the first part in your script evaluates to empty and thus cp is treating the destination as first argument.

Try running [1] separately, and see what you get.

Note also that if you're using glibc, then the uclibc part of the path is probably wrong. See the directory layout of your compiler to see the details.

Regards,

  Jussi

[1]
find /scratchbox/compilers/arm-linux-lincon/arm-unknown-linux-uclibc/lib -type d -name gconv

Anne-Marie Burns wrote:
Okay thanks, I made some progress but now I am stopped at:
make CONFIG=meta/alien-tc/arm-linux-lincon.conf -C meta/alien-tc

where I am getting:

# The if picks all files of form libfoo.so libfoo.o or libfoo.a
for f in `find /scratchbox/compilers/arm-linux-lincon/arm-unknown-linux-uclibc/lib -xtype f -maxdepth 1 | grep -v '++\.[^/]*$' | grep -vE '.*/libgcc_s\.so\..*$'`; do\
       if echo $f | grep -qE '.*/[^.-]*\.(s?o|a)$'; then \
               cp -d $f debian/libc6-dev/usr/lib ;\
       else \
               cp -d $f debian/libc6/lib ;\
       fi ;\
done
#Fix symlinks
for f in `find debian/libc6-dev/usr/lib -type l`; do \
       if [ ! -f $f ]; then \
               base=$(basename `readlink $f`); \
if [ -a debian/libc6/lib/$base ] || [ -a debian/libc6-dev/lib/$base ]; then \
               ln -sf /lib/$base $f; \
               fi \
       fi \
done
# Find gconv
cp -Rd `find /scratchbox/compilers/arm-linux-lincon/arm-unknown-linux-uclibc/lib -type d -name gconv` debian/libc6/usr/lib/
cp: missing destination file
Try `cp --help' for more information.
make[2]: *** [binary-arch] Error 1
make[2]: Leaving directory `/scratchbox/users/amburns/home/amburns/sb-toolchain-extras/libc/glibc-alienbase-debian/work/glibc-2.2.5'
make[1]: *** [build-packages] Error 2
make[1]: Leaving directory `/scratchbox/users/amburns/home/amburns/sb-toolchain-extras/libc/glibc-alienbase-debian'
make: *** [dep-../../libc/glibc-alienbase-debian] Error 2
make: Leaving directory `/scratchbox/users/amburns/home/amburns/sb-toolchain-extras/meta/alien-tc'

Thanks again,

Anne-Marie

Jussi Hakala wrote:
This happens because there's no directory containing a Makefile and the templates for the debian packaging of the gcc libraries for gcc 2.95.

You can make a copy of the cc/gcc-3.3-debian or cc/gcc-3.4-debian directory, make necessary adjustments there and rerun make.

For toolchain configuration examples (if create_toolchain_conf doesn't work fully for you), please see build-config files supplied with the prebuilt foreign toolchain packages.

Regards,

  Jussi


Anne-Marie Burns wrote:
Hi,

thanks for your answer. I already have a toolchain from the machine constructor but I am not able to import it in scratchbox.
At step 3 of


         Configuring using the create_toolchain_conf -helper

I am getting:
COMPILER_NAME = arm-linux-lincon
COMPILER_PACKAGE = <you have to fill in this one>
ARCH = arm
SUB_ARCH = $(ARCH)
VENDOR = unknown-
TOOLCHAIN_PREFIX_END = uclibc-
TARGET_END = -uclibc

BINUTILS_FULLVER = 2.14-sb1

HEADERS_DIR = $(COMPILER_DIR)/arm-linux/include
LINUX_HEADERS_SUBDIRS = linux asm
LINUX_HEADERS_VER = 2.4.21-rmk1

LIBC_VER = 2.2.5
#
# ERROR: I don't have arch and therefore cannot find bin and lib dirs.
CHECKSUM_FILE   = ../../$(CONFIG:.conf=.checksums)

I've tried to add the compiler description manually but then at step 2 of

       Building auxiliary tools

I am getting this error at the end of the make process:

[===== NOW BUILDING:    glibc-2.2.5     =====]
       [fetch] complete for glibc.
make[1]: Leaving directory `/home/amburns/sb-toolchain-extras/libc/glibc-alienbase-debian'
make: *** ../../cc/gcc-2.95-debian: No such file or directory.  Stop.
make: Entering an unknown directorymake: Leaving an unknown directorymake: *** [all-sums] Error 2 make: Leaving directory `/home/amburns/sb-toolchain-extras/meta/alien-tc'

Thank you,

Anne-Marie

   *


   *



Jussi Hakala wrote:
If you have already a cross toolchain, you can import it inside scratchbox using the instructions in scratchbox.org wiki [1].

Otherwise you have to first compile a crosstoolchain for yourself, the oldest toolchains available at scratchbox.org are gcc 3.3/glibc 2.3.

Regards,

  Jussi

[1] http://scratchbox.org/wiki/ForeignToolchains

Anne-Marie Burns wrote:
Hi,

I am searching for a toolchain for a strong arm 7 processor gcc 2.95.3 glibc 2.2.5 (lincon-8x3x machine) to run on scratchbox apophis r4.

Anyone can help?

Thanks,

Anne-Marie
_______________________________________________
Scratchbox-users mailing list
[email protected]
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

_______________________________________________
Scratchbox-users mailing list
[email protected]
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

_______________________________________________
Scratchbox-users mailing list
[email protected]
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

_______________________________________________
Scratchbox-users mailing list
[email protected]
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

_______________________________________________
Scratchbox-users mailing list
[email protected]
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

_______________________________________________
Scratchbox-users mailing list
[email protected]
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

_______________________________________________
Scratchbox-users mailing list
[email protected]
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

Reply via email to