Hi Rene,
a quick update:
> > o The package dietlibc is missing from packages, although the
> > configuration requires it
>
> Yes - for the uclibc style indeed. The question is do we want to use such a
> uclibc/dietlibc multilib config for the uclibc embedded case or better
> adjust the package selection to reflect a ucilbc-only embedded system?
I thought that the dietlibc binaries are used for the installation process?
Otherwise, I think that uclibc is a nice compromise between size and
functionality.
> > o gmp uses g++, but neither uclibc nor dietlibc provide a g++ library
>
> The C++ library is (usually) provided by gcc itself. The fix should be as
> simple as adding gcc to the stage1 build to get the C++ library cross build
> (testing right now).
gmp fails in configure due to a missing iostream.h. IIRC, this file is part of
libstdc++.
The default configure for gmp is --disable-cxx. However, in gmp.conf this will
be overridden by var_append confopt ' ' "--enable-cxx --enable-mpfr". Maybe
this could be made conditional? But how and where is this done correctly?
Even if --disable-cxx is used, the configure step failes when trying to find
out endianess. I will investigate further ...
I don't think that libstdc++ is used anywhere else. Otherwise, uClibc++ may be
an option for the embedded target.
> > o unionfs just failed here due to a missing uuid_t
unionfs needs the headers from e2fsprogs installed in order to compile. They
seem to be missing from the packages list. If there are no strong reasons
against, I would propose to add them to the package list.
> > o gatling produces files outside basedir
>
> Maybe due to an update - should be easily fixable.
I can not reproduce that currently. Maybe I need to redo a clean build.
>
> > o strongswan reports expected specifier-qualifier-list before 'MP_I .."
> > in ../pluto/pkcs1.h
>
> Due to gmp not present I guess?
Yes, I think so, too. I let you know if this problem vanishes as soon as gmp
compiles.
On the other side, strongswan is a package much more suited for routers or
gateways than for an embedded target without a real specification.
>
> > o minitet fails compiling due to undefined reference to `res_query'
>
> I guess due to dietlibc being absent.
dietlibc is present at this stage. I think that mininet requires some library
(most probably a resolver library) the is missing in the target
configuration.
I will keep you posted.
>
> The 6.0 release has gone a long way from the ROCK Linux base to the
> foundation it is today. Too bad we focued on testing as many packages as
> possible on as many CPU architectures as possible than testing every target
> we include in our source base.
Ever tried for a PPC405 (without FPU) ?
With kind regards
Stefan Peter
|