Hello, On 28/03/12 09:20, Adrian Schröter wrote:
Thinking again on the way to work about it, I think the following is the right approach:
1) Take your patch as is (done) ;)
2) Keep schedulers running on armv7l only, because we have just one pool of systems to build for. The same machines can handle armv7 softfp and hardfp (is this right?, I am no expert in arm hardware)
Depending on the hardware, but yes if CPU is ARMv7, it should be able to run/handle hard, soft and softfp code in appropiate environments.
For our openSUSE arm distro:
3) Define default _cpu_target as armv7hl, so we get also .armv7hl.rpm packages
4) Trim our rpm on arm to handle armv7l and armv7hl as equivalent.
5) extend library depend&provides handling with a "(hf)" extension to be able to distinguish between hardfp and softfp packages on the same installation.
Note: The last point 5) would make our rpms incompatible with the ones from Fedora. But it is IMHO the only way to handle mixed installations and the fedora way is IMHO technical just wrong.
I would be happy to hear some more opinions on this.
Sounds nice and fine, but half-way. In Debian/Ubuntu distros, we name it 'multiarch' the capability to handle cross-arch dependencies, it mainly attempts to tackle a couple problems: one, would be runtime problem, where you get enough foreign architecture libraries installed to run your application, either because hardware supports several ABI (i.e. running 32-bit flash player on 64-bit machine); and second being able to install enough libraries and headers for foreign arch and be able to use a cross compiler to cross-build packages against those headers. It needs some tweaks on the toolchain, packaging system, proper packages and FHS changes. If you like to know more about it, please read http://wiki.debian.org/Multiarch Regards, -- Hector Oron Collabora Ltd Kett House, Station Road, Cambridge CB1 2JH, United Kingdom Telephone: +44 (0)1223 362967 Fax: +44 (0) 1223 351966 -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org