I've just changed my Balloon build machine. It's now a virtual machine
running under VMWare Fusion, and it works very nicely. Except that I
can't get a complete Emdebian armel toolchain installed.
This happens to me every time I try to set up a new machine with the
toolchain, in spite of the instructions in the balloonboard.org Wiki,
some of which I even wrote.
The pattern is this:
- install debian stable (lenny, in this case) on new machine
- aptitude install emdebian-tools
- edit /etc/apt/sources.list.d/emdebian.sources.list to use stable branch
- try a 'make' of balloonboard source, just out of hope
- it fails, usually when looking to see if arm-linux-gnueabi-g++ is
installed. apt-get install g++-4.1-arm-linux-gnueabi conks out with a
dependency problem
- try emsetup -a armel. Get same depedency problem. At the moment it's
libstdc++6-4.3-dbg-armel-cross that's causing trouble.
- try emchain -a armel. Feel pleased at how quickly new machine builds
toolchain. Final stage of its install fails like this:
------------------------------
cox-debian:/localhome/emdebian-build# dpkg -i
libstdc++6-4.3-dbg-armel-cross_4.3.2-1.1_all.deb
(Reading database ... 89014 files and directories currently installed.)
Preparing to replace libstdc++6-4.3-dbg-armel-cross 4.3.2-1.1 (using
libstdc++6-4.3-dbg-armel-cross_4.3.2-1.1_all.deb) ...
Unpacking replacement libstdc++6-4.3-dbg-armel-cross ...
dpkg: dependency problems prevent configuration of
libstdc++6-4.3-dbg-armel-cross:
libstdc++6-4.3-dbg-armel-cross depends on libgcc1-dbg-armel-cross;
however:
Package libgcc1-dbg-armel-cross is not installed.
dpkg: error processing libstdc++6-4.3-dbg-armel-cross (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libstdc++6-4.3-dbg-armel-cross
-------------------------------
But I can't find libgcc1-dbg-armel-cross anywhere. Not build, not in
repositories. What is it? Where does it come from?
And even more oddly, trying another balloon kernel make failed when
trying to install cvs, recommending an apt-get install -f to sort out
dependencies. I did that, and it removed the unhappy
libstdc++6-4.3-dbg-armel-cross, and now things build.
Should it always be this hard? Can I help fix it?
Chris
--
Chris Jones -
chris@martin-jones.com
Martin-Jones Technology Ltd, makers of Solidlights
148 Catharine Street, Cambridge, CB1 3AR, UK
Phone +44 (0) 1223 655611 Fax +44 (0) 870 112 3908
http://www.solidlights.co.uk/