View Single Post
Posts: 254 | Thanked: 509 times | Joined on Nov 2011 @ Canada
#8
Originally Posted by joerg_rw View Post
If it wasn't clear from my prev post quoted above:
I don't see any elementary logical showstoppers to augment autobuilder&repo infra to not only build x86 and armel targets but also a armel-thumb target same time. Most packages are built for armel and x86 targets same time already.
I don't think we would need a new separate 2nd autobuilder and stuff for that, but somebody with better understanding of packaging and repositories has to check this suggestion and find the nasty little problems I failed to see.
If we however find somebody who's willing and has enough time to do this is another question.
I see what you mean now... the same autobuilder can be used with just another target added, and the repository would contain a thumb compiled version along with x86 and armel versions.

I wonder though, how does apt-get know to install the thumb version over the normal armel version? We wouldn't want to break the repositories for those people who don't want to run thumb binaries (I suspect), or can't because they aren't running kernel-power. This is why I was thinking a separate repository for thumb-extras, testing and dev would be a possible solution. A user could enable these along with the regular extras repositories and get the thumb versions of applications if they exist (assuming the thumb versions have a higher version, or +thumb0 appended). I don't know enough about how apt-get or repositories work to know if that makes sense or not.

After that, I guess we'd have to look at making changes to the extras-assistant (and midgard?) to support thumb binaries as well. Perhaps that all falls into place by just adding a target to the existing autobuilder processes though.

Hopefully Freemangordon can speak to some of that, since I know he's had recent experience with the autobuilder and extras-assistant, or anyone else who understands repositories/apt.
 

The Following 4 Users Say Thank You to shawnjefferson For This Useful Post: