[arch-general] problem compiling for i586 with new makepkg
Mister Dobalina
reebydobalina at yahoo.ca
Sun Dec 16 00:52:07 EST 2007
--- Travis Willard <travis at archlinux.org> wrote:
> Just a hint, since you were looking to add i586 -
> find and sed are
> your friends. :D
>
> find -name PKGBUILD -exec sed -i '/^arch=/ { /i586/
> !{
> s/^arch=(/arch=(i586 / } }' {} \;
>
> That will find every PKGBUILD and add i586 to the
> packages that don't
> already have it. Yay!
>
No good, many PKGBUILDs have stuff like
if [ "$CARCH" = "i686" ]; then
<< do something >>
fi
in the build() section, where the something done is
usually something you want done in the i586 case too.
Better to straight out replace i686 by i586 in the
whole PKGBUILD.
find /var/abs -name PKGBUILD -exec sed -i -e
's|i686|i586|g' '{}' \;
Might also want to do
grep -R i686 /var/abs/*
just to be sure there are no i686's hiding in .install
files.
cheers.
Be smarter than spam. See how smart SpamGuard is at giving junk email the boot with the All-new Yahoo! Mail. Click on Options in Mail and switch to New Mail today or register for free at http://mail.yahoo.ca
More information about the arch-general
mailing list