On Dec 14, 2007 5:33 PM, Karolina Lindqvist <karolina.lindqvist@kramnet.se> wrote:
There is a problem with compiling with CHOST="i586" with the new pacman/makepkg.
It simply refuses with the message:
pkgname is not available for the 'i586' architecture. Note that many packages may need a line added to their PKGBUILD such as arch=('i586').
To edit each and every PKGBUILD for each and every package and every update appears like quite a big work. And since I could not find any option to turn that "feature" off, or any hook to SED it in, I just commented it out in makepkg. What was the thought with this?
The official packages are not tested for i586. This means that they will not directly compile without intercession by a user. Why would we put sed hooks in to fix it when you can...just...run...sed yourself? Arch _does_ have the whole "helper scripts are dumb" type philosophy... Why would we provide one command (makepkg) to replace one command (sed)?
The -w option is also taken away from makepkg. Why? (I found the alternate solution, but still)
I can't recall what -w did. Regardless, it was removed because Dan and I wanted to remove it. These things are usually covered for a while on the pacman-dev list, and parties with a vested interest in certain things would benefit from joining the discussion there. Perhaps, given valid reasons, we would have kept the option (again, I have no idea what it did).