FS#8153 - noarch packages support
Attached to Project:
Pacman
Opened by Roman Kyrylych (Romashka) - Friday, 28 September 2007, 08:06 GMT
Last edited by Roman Kyrylych (Romashka) - Friday, 16 November 2007, 17:40 GMT
Opened by Roman Kyrylych (Romashka) - Friday, 28 September 2007, 08:06 GMT
Last edited by Roman Kyrylych (Romashka) - Friday, 16 November 2007, 17:40 GMT
|
Details
Summary and Info:
Introduce noarch packages - packages that are not arch-specific. Motivation: There is no need to have exactly same packages (that differ only by arch field in .PKGINFO) for: * perl/php/python/ruby packages, shell scripts * fonts, icons, clipart * man/info/devhelp/html docs * game data * any other packages that are not arch-specific (e.g. hal-info, licenses) Implementation: 1) modify {core,extra,community}pkg to tag CVS files for noarch packages as CURRENT and CURRENT64 at the same time 2) add noarch packages to i686 and x86_64 .db.tar.gz files at the same time (modify all needed scripts) 3) modify makepkg to understand arch=('any') (or 'all', feel free to name it) and make -any.pkg.tar.gz files 4) modify our web backend (we need to do this anyway because of x86_64 support) 5) update respective man pages and packaging guidelines. No changes to pacman needed (except possibly some changes for -Qi) |
This task depends upon
Closed by Roman Kyrylych (Romashka)
Friday, 16 November 2007, 17:40 GMT
Reason for closing: Fixed
Additional comments about closing: in 3.1 git
Friday, 16 November 2007, 17:40 GMT
Reason for closing: Fixed
Additional comments about closing: in 3.1 git
The other situation when it breaks something is when x86_64 user uses lib32-* stuff from Unsupported and tries to install some i686-only commercial binary. But that way is unsupported, so users would better repackage such packages with modified PKGBUILDS. :-P
Next is extrapkg and the db-scripts, I imagine.
FS#8555created