It's not as easy as I thought to find that out.  After running unstable 
for a while I had so many that it was hard to know what was stopping wine 
and winex from working ( they worked fine on my stable partition ).

So I commented ACCEPT_KEYWORDS="~x86" in my make.conf and did `emerge 
world -u`.  It took several hours and now I'm going to be more selective 
with ACCEPT_KEYWORDS="~x86".  Wine and winex are working again.

This is the script I now use to keep track of the unstable builds:

#===================================================================
#!/bin/sh
#
# /usr/local/bin/list-tested
# Need to run as root, for copying ebuilds: e.g. `sudo list-tested`
# Lists ebuilds installed with 'ACCEPT_KEYWORDS="~x86"'
#
# Peter Ruskin <[EMAIL PROTECTED]>

LOGFILE=/usr/local/var/log/list-tested-$(date +%Y-%m-%d-%H%M).log
unset RESULT1
unset RESULT2
RESULT1=$(mktemp $0.XXXXXX)
RESULT2=$(mktemp $0.XXXXXX)

# For any '~x86' ebuilds in /var/db/pkg, first make sure they are 
# the latest ebuild for that version (changed KEYWORDS don't get 
# updated)
grep -R '~x86' /var/db/pkg/*/*/*.ebuild | grep -Rv '#' | cut -d/ -f1-6 > 
$RESULT1
for a in $(cat $RESULT1); do
        cd $a
        file=$(echo $a | cut -d/ -f6).ebuild
        [ -e /usr/portage/*/*/$file ] && cp /usr/portage/*/*/$file ./$file
done

grep -R '~x86' /var/db/pkg/*/*/*.ebuild | grep -Rv '#' | cut -d/ -f5-6 > 
$RESULT2
touch $LOGFILE
echo "These ebuilds were installed using 'ACCEPT_KEYWORDS=\"~x86\"':"
echo "These ebuilds were installed using 'ACCEPT_KEYWORDS=\"~x86\"':" \
> $LOGFILE
cat $RESULT2 | tee -a $LOGFILE

# Clean up
rm -f $RESULT1 $RESULT2
#===================================================================

Maybe it will be of help to someone?

Peter
-- 
Gentoo-1.4.2.8 Unstable. KDE: 3.1.1 Qt: 3.1.0
AMD Athlon(tm) XP 2200+ 768MB.  Kernel: 2.4.20-xfs-r2.  GCC 3.2.2


--
[EMAIL PROTECTED] mailing list

Reply via email to