2008/1/23, Mark Constable <markc@xxxxxxxxx>: > On 23 Jan 2008 19:46, Roman Kyrylych wrote: > > It's not yet implemented on a server side. I'm working > > on it (though not as fast as I'd wish). You can get more > > information about this on arch-dev-public archives. > > I skimmed the subjects back to November and found some > references to pacman 3.1.0 and then 3.1.1 but they were > all mainly signoffs and no info or discussion about how > to use arch=('any') (that I could find after an hour). > > http://archlinux.org/mailman/listinfo/arch-dev-public > > I've read through the man pages for pacman, libalpm, > pacman.conf, makepkg and the README in the src so any > clues from anyone how to use arch=('any') would be > appreciated. Things that work now: * makepkg support to understand arch=('any') and build a package correctly * repo-add/repo-remove work too, so you can create a db with them and test how pacman installs those packages. * pacman should pring 'Architecture: any' on -Si/-Qi Note that repo-add/repo-remove and pacman didn't require a single change to support '-any' packages, that's because they don't care about packages' architecture. Packages produced from PKGBUILD with arch=('any') are _excactly_ same when built on either i686 or x86_64 or even unofficial 'i586' and 'ppc' (when built with makepkg >= 3.0). (They can differ only by build timestamp) Right now, '-any' packages cannot be used in AUR and official repos yet. You may use them for your own local repo for arch-independent packages if you have both i686 and x86_64 installed. Be sure to add '-any' to both i686 and x86_64 localrepo.db.tar.gz files when updating your repo db. -- Roman Kyrylych (Роман Кирилич)