Dakle koristite ~x86 kao default keyword, i onda ste odjednom odlucili da predjete na x86. Ako to odmah promenite u make.conf onda vam sledi downgrade gomile paketa pri sledecem updateu worlda, ili da cekate da svi paketi koji su trenutno u ~x86 redju u x86.... za to treba mnogo vremena.....
E u toj sam situaciji bio ja pre ne znam koliko vremena... (god dana mozda) tako da sam napisao skriptu koja vam daje sta treba da stavite u package.keywords da vam ne downgraduje postojece pakete.... Obzirom da sam ja zbunjujuc u objasnjavanju neka z10n ili neko drugi da objasnjenje malo ljudskije sta skripta radi.
#!/usr/bin/env perl
@installed_packages=`qpkg -I -v -nc`;
chomp @installed_packages;
foreach $package (@installed_packages)
{
$found=2;
@pack=split /\//,$package;
chomp @pack;
$filename=`find /usr/portage/$pack[0] -iname $pack[1].ebuild -type f`;
@file=split /\//,$filename;
chomp $filename;
open (EBUILD,"$filename") or $found=1;
until ($found==1)
{
$red=<EBUILD>;
$found=1 if eof(EBUILD);
chomp $red;
if ($red=~ /KEYWORDS="(.*)"/)
{
$keywords=$1;
$found=1;
if ($keywords=~/(\~x86)/)
{
# print $pack[0].'/'.$file[4].' ~x86';
print "=";
print $package;
print " ~x86";
print "\n";
}
}
}
close (EBUILD);
}
|