fedora for ARM
Ralph Siemsen
ralphs at netwinder.org
Tue Feb 15 13:20:55 EST 2005
Lennert Buytenhek wrote:
> The netwinder project seems pretty dead to me, but maybe there are some
> souls on this list interested in helping out in some way? Some things
> that need attention are:
It only seems dead... the autobuilder is alive, but its located in the
back woods (eg. my house) where there is no permanent internet
connection. Hence no visible updates... but it was last seen working on
FC2 packages.
Andew and I have been looking for a place to host netwinder.org itself,
now that the actual box is back in our hands... this is necessary since
netwinder.org is currently being hosted on Andrew's crusue system, and
it does not have nearly enough disk space to hold all the autobuild
files. We would ideally also like to find a place with better upstream
connection than a home DSL circuit.
> - The FC3 port got stuck pretty early on due to (a general lack of time
> and) FC3's glibc exhibiting strange alignment issues on ARM. Perhaps
> has something to do with ARM bug ID 2473/1. Need to check this out.
I am strongly tempted to try building against uClibc, and with targeted
soft-float toolchain (eg. no NWFPE). Not sure how far this will go, but
the basic toolchain works nicely... I have been using it for the "new"
firmware.
> - A lot of Fedora packages compile their binaries (not libraries) with
> -fPIC, and this currently doesn't work on ARM. The 'solution' for
> FC2 was to patch all those packages to omit -fPIC.
That's likely a libtool issue - or do you see explicit -fPIC in the
package sources now (I haven't looked at current SRPM pools)
> - Perhaps __thread support. Nicolas Pitre's ARM TLS patch went in
> recently, need to look into what gcc/glibc support is needed for this.
If you made it all the way through that mailing list thread,
congratulations :) We'll probably also have to deal with SElinux as it
sneaks into RPM.
> And perhaps some attention can be spent on the insane dependency loops
> new ports need to handle. (Anyone has any idea how many non-X packages
> depend on the X libraries, either directly or indirectly?)
Initial bootstrapping is a pain indeed... going forward from a working
environment is generally simpler.
-Ralph
More information about the Netwinder
mailing list