On Wed, 5 Sep 2007 15:24:22 +0100 Neil Williams <[EMAIL PROTECTED]> wrote:
> apt-cross - apt support for cross compiling libraries > > *libraries* not applications and even less so complete compilers. > > > When I do a `apt-cross -a ia64 -i gcc` > > gcc is not a library - gcc-ia64-cross will not provide anything useful. > apt-cross is not able to work with that package anyway. > $ apt-cache show gcc > > "This is a dependency package providing the default GNU C compiler." > > To get the actual compiler, you would use gcc-4.2 etc. There are no > useful files in either gcc or gcc4.2. Actually, that last paragraph was a tad hasty - gcc-4.2 does provide some useful files. gcc does not. $ dpkg -L gcc /. /usr /usr/bin /usr/bin/c89-gcc /usr/bin/c99-gcc /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/c99-gcc.1.gz /usr/share/man/man1/c89-gcc.1.gz /usr/share/doc /usr/share/doc/cpp /usr/bin/gcov /usr/bin/x86_64-linux-gnu-gcc /usr/bin/gcc /usr/share/doc/cpp/README.Bugs /usr/share/doc/cpp/FAQ.gz /usr/share/doc/gcc $ ll /usr/bin/x86_64-linux-gnu-gcc lrwxrwxrwx 1 root root 7 2007-09-05 04:16 /usr/bin/x86_64-linux-gnu-gcc -> gcc-4.2 $ dpkg -L gcc-4.2-arm-cross /. /usr /usr/arm-linux-gnu /usr/arm-linux-gnu/lib /usr/arm-linux-gnu/lib/gcc /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2 /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/decfloat.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/float.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/iso646.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/limits.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/stdarg.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/stdbool.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/stddef.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/syslimits.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/unwind.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/varargs.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/linux /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/linux/a.out.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/mmintrin.h /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/include/omp.h /usr/share /usr/share/doc /usr/share/doc/gcc-4.2-arm-cross /usr/share/doc/gcc-4.2-arm-cross/README /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/libgomp.so /usr/arm-linux-gnu/lib/gcc/arm-linux-gnu/4.2/libgcc_s.so There aren't problems building gcc-4.2-ia64-cross with apt-cross: $ apt-cross -v -a ia64 -b gcc-4.2 Filename: gcc-4.2_4.2.1-4_ia64.deb FullPath: ftp://ftp.uk.debian.org/debian/pool/main/g/gcc-4.2/gcc-4.2_4.2.1-4_ia64.deb checking gcc-4.2_4.2.1-4_ia64.deb dependencies . . . Calling 'dpkg-cross -v -b -A --arch ia64' for gcc-4.2_4.2.1-4_ia64.deb Excluding: gcc binutils gpm cpp debianutils xfree86-common libpam-runtime xlibs-data debconf tzdata Trying to build: gcc-4.2_4.2.1-4_ia64.deb Going to convert gcc-4.2_4.2.1-4_ia64.deb Extracting gcc-4.2_4.2.1-4_ia64.deb Extracting information from control file Creating destination package tree Creating /usr/share/doc/gcc-4.2-ia64-cross/README Creating control file Creating md5sums file dpkg-deb: building package `gcc-4.2-ia64-cross' in `./gcc-4.2-ia64-cross_4.2.1-4_all.deb'. dpkg -c on that file shows no particular errors - all the expected files are there. -- Neil Williams ============= http://www.data-freedom.org/ http://www.nosoftwarepatents.com/ http://www.linux.codehelp.co.uk/
pgpV6Jfq0dPEW.pgp
Description: PGP signature