Hello, you might have forgotten to build with DEB_CROSS_INDEPENDENT to also build a cross gcc-4.1-base, see in rules.defs:
# when DEB_CROSS_INDEPENDENT is set we build and depend on a # separate -base package for the cross compiler. ifeq ($(DEB_CROSS_INDEPENDENT),yes) with_gccxbase := yes endif Try to build for example with: % DEB_CROSS_INDEPENDENT=yes DEB_CROSS_NO_BIARCH GCC_TARGET=arm fakeroot debian/rules binary DEB_CROSS_INDEPENDENT is not required with gcc-4.2, it has been merged with DEB_CROSS. Arthur. 2007/9/20, Phil Endecott <[EMAIL PROTECTED]>: > Dear Experts, > > It seems that the libstdc++-dev packages depend on a particular version > of gcc/g++, e.g. > > $ dpkg -s libstdc++6-4.1-dev > Package: libstdc++6-4.1-dev > [snip] > Depends: gcc-4.1-base (= 4.1.1-14), g++-4.1 (= 4.1.1-14), libstdc++6 > (>= 4.1.1-14), libc6-dev (>= 2.3.6-7) > > I can understand why g++ would depend on a particular version of > libstdc++, but I'm confused by this dependency in the opposite > direction. Why is it needed? > > In my case, I have a small ARM system (an NSLU2) which runs Debian; I > cross-compile for it from a Debian PC. The ARM system's root > filesystem is visible using NFS from the PC, and the cross-compiler > looks there for include files and libraries. In order to compile C++ > programs I need the include files provided by the libstdc++-dev > package, but I can't install these without also installing the native > compiler, which I don't want. > > Can anyone suggest a work-around? Are these dependencies really necessary? > > > Many thanks for any suggestions. > > Regards, Phil. > > > (P.S. if you Cc: me, I'll see your reply sooner.) > > > > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]