Hi All,

I tried to compile libsigc++-1.9.16 inside SB1 for my target ([sbox-DV20x0:
~/ >) and during the make step I get a lot of errors (see below).

But if I try it inside SB1 with HOST ([sbox-HOST: ~] >) selected the make
step finish normally.
I suspect that for my target DV20x0 I'm missing libc6.
How can I get libc6 available for my target DV20x0?

If I try to manually install it I get two errors:
[sbox-DV20x0: /tmp] > dpkg  -i  --force-architecture
libc6_2.7-18lenny7_i386.deb
dpkg: warning: overriding problem because --force enabled:
 package architecture (i386) does not match system (uclibc-linux-mips)
Selecting previously deselected package libc6.
(Reading database ... 3276 files and directories currently installed.)
Unpacking libc6 (from libc6_2.7-18lenny7_i386.deb) ...
*head: cannot open `/lib/ld-linux.so.2' for reading: No such file or
directory
*dpkg: dependency problems prevent configuration of libc6:
 *libc6 depends on libgcc1; however:
  Package libgcc1 is not installed.
*dpkg: error processing libc6 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 libc6
[sbox-DV20x0: /tmp] >

But there is a symlink from /lib/ld-linux.so.2 -> ld-2.7.so
[sbox-DV20x0: /tmp] > ls -al /lib/ld*
-rwxr-xr-x 1 rhermsen rhermsen 113248 Jan  8  2011 */lib/ld-2.7.so
*lrwxrwxrwx 1 rhermsen rhermsen      9 Jul 22 15:17 */lib/ld-linux.so.2 ->
ld-2.7.so
*-rwxr-xr-x 1 rhermsen rhermsen  22740 May 12  2005 /lib/ld-uClibc-0.9.27.so
lrwxrwxrwx 1 rhermsen rhermsen     19 Jul 20 23:20 /lib/ld-uClibc.so.0 ->
ld-uClibc-0.9.27.so
[sbox-DV20x0: /tmp] >
A search for libgcc results in the following, doesn't the last line indicate
libgcc1 is installed?:
[sbox-DV20x0: ~] >  find / -name libgcc* 2> /dev/null
/home/rhermsen/sb-toolchain-extras/cc/gcc-3.4-debian/work/gcc-3.4/debian/libgcc1.postinst.debhelper
/home/rhermsen/sb-toolchain-extras/cc/gcc-3.4-debian/work/gcc-3.4/debian/libgcc1
/home/rhermsen/sb-toolchain-extras/cc/gcc-3.4-debian/work/gcc-3.4/debian/libgcc1/usr/share/doc/libgcc1
/home/rhermsen/sb-toolchain-extras/cc/gcc-3.4-debian/work/gcc-3.4/debian/libgcc1/lib/libgcc_s.so.1
/home/rhermsen/sb-toolchain-extras/cc/gcc-3.4-debian/work/gcc-3.4/debian/libgcc1.postrm.debhelper
/home/rhermsen/sb-toolchain-extras/cc/gcc-3.4-debian/work/libgcc1_3.4.2-0+sb1_i386.deb
/home/rhermsen/sb-toolchain-extras/debian/mips-linux-uclibc/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/packages/libgcc1_3.4.2-0+sb1_i386.deb
/home/rhermsen/sb-toolchain-extras/debian/mips-linux-uclibc/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/lib/gcc/mips-linux-uclibc/3.4.2/libgcc_eh.a
/home/rhermsen/sb-toolchain-extras/debian/mips-linux-uclibc/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/lib/gcc/mips-linux-uclibc/3.4.2/libgcc.a
/home/rhermsen/sb-toolchain-extras/debian/mips-linux-uclibc/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/lib/libgcc_s.so
/home/rhermsen/sb-toolchain-extras/debian/mips-linux-uclibc/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/lib/libgcc_s.so.1
/scratchbox/host_shared/lib/libgcc_eh.a
/scratchbox/host_shared/lib/libgccpp.so.1.0.2
/scratchbox/host_shared/lib/libgcc_s.so
/scratchbox/host_shared/lib/libgcc_s.so.1
/scratchbox/host_shared/lib/libgccpp.so.1
/scratchbox/host_shared/lib/libgcc.a
/scratchbox/compilers/host-gcc/lib/gcc-lib/i486-linux/3.3.5/libgcc_eh.a
/scratchbox/compilers/host-gcc/lib/gcc-lib/i486-linux/3.3.5/libgcc_s.so
/scratchbox/compilers/host-gcc/lib/gcc-lib/i486-linux/3.3.5/libgcc.a
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/packages/libgcc1_3.4.2-0+sb1_i386.deb
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/lib/gcc/mips-linux-uclibc/3.4.2/libgcc_eh.a
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/lib/gcc/mips-linux-uclibc/3.4.2/libgcc.a
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/lib/libgcc_s.so
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/lib/libgcc_s.so.1
/targets/HOST/usr/share/lintian/overrides/libgcc1
/targets/HOST/usr/share/doc/libgcc1
/targets/HOST/lib/libgcc_s.so.1
/targets/HOST/var/cache/apt/archives/libgcc1_1%3a4.3.2-1.1_i386.deb
/targets/HOST/var/lib/dpkg/info/libgcc1.shlibs
/targets/HOST/var/lib/dpkg/info/libgcc1.postinst
/targets/HOST/var/lib/dpkg/info/libgcc1.symbols
/targets/HOST/var/lib/dpkg/info/libgcc1.postrm
/targets/HOST/var/lib/dpkg/info/libgcc1.md5sums
/targets/HOST/var/lib/dpkg/info/libgcc1.list
/targets/DV20x0/usr/lib/libgcc_s.so
*/targets/DV20x0/lib/libgcc_s.so.1
*[sbox-DV20x0: ~] >




Below the lines with obvious errors during make of libsigc++-1.9.16 inside
SB1 for my target ([sbox-DV20x0: ~/ >) :
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:148:
error: `_Atomic_word' does not name a type
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215:
error: `__exchange_and_add' is not a member of `__gnu_cxx'
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:226:
error: `__atomic_add' is not a member of `__gnu_cxx'
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:349:
error: `_Atomic_word' does not name a type
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:375:
error: class `std::locale::facet' does not have any field named
`_M_refcount'
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:403:
error: `__atomic_add' is not a member of `__gnu_cxx'
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:403:
error: `_M_refcount' undeclared (first use this function)
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:403:
error: (Each undeclared identifier is reported only once for each function
it appears in.)
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:408:
error: `__exchange_and_add' is not a member of `__gnu_cxx'
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:408:
error: `_M_refcount' undeclared (first use this function)
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:454:
error: `_Atomic_word' does not name a type
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:493:
error: `_Atomic_word' does not name a type
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:508:
error: `__atomic_add' is not a member of `__gnu_cxx'
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:508:
error: `_M_refcount' undeclared (first use this function)
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:513:
error: `__exchange_and_add' is not a member of `__gnu_cxx'
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/locale_classes.h:513:
error: `_M_refcount' undeclared (first use this function)
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/ios_base.h:431:
error: `_Atomic_word' does not name a type
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/ios_base.h:497:
error: `_Atomic_word' does not name a type
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/ios_base.h:438:
error: `__atomic_add' is not a member of `__gnu_cxx'
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/ios_base.h:438:
error: `_M_refcount' undeclared (first use this function)
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/ios_base.h:443:
error: `__exchange_and_add' is not a member of `__gnu_cxx'
/scratchbox/compilers/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin/../lib/gcc/mips-linux-uclibc/3.4.2/../../../../include/c++/3.4.2/bits/ios_base.h:443:
error: `_M_refcount' undeclared (first use this function)
make[3]: *** [trackable.lo] Error 1
make[3]: Leaving directory
`/home/rhermsen/libsigc++/libsigc++-1.9.16/sigc++'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/home/rhermsen/libsigc++/libsigc++-1.9.16/sigc++'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rhermsen/libsigc++/libsigc++-1.9.16'
make: *** [all] Error 2
[sbox-DV20x0: ~/libsigc++/libsigc++-1.9.16] >


Used commands:
cd
mkdir libsigc++
cd libsigc++
wget
http://ftp.acc.umu.se/pub/GNOME/sources/libsigc++/1.9/libsigc++-1.9.16.tar.bz2
tar xvfj libsigc++-1.9.16.tar.bz2
cd libsigc++-1.9.16
./configure --prefix=/usr
make

Setup of target HOST and DV20x0:
[sbox-DV20x0: ~] > sb-conf show HOST
Compiler: host-gcc
Devkits: perl autotools-legacy debian-etch
CPU-transparency: none
[sbox-DV20x0: ~] > sb-conf show DV20x0
Compiler: uclibc-crosstools_gcc-3.4.2_uclibc-20050502
Devkits: qemu perl git mtd autotools-legacy debian-squeeze
CPU-transparency: /scratchbox/devkits/qemu/bin/qemu-mips-sb
[sbox-DV20x0: ~] >
_______________________________________________
Scratchbox-users mailing list
Scratchbox-users@lists.scratchbox.org
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

Reply via email to