A system change (like gcc, perl, python, qt... update) can demand that many packages have to be rebuilt.
This ends often in a world rebuild with
# emerge --ask --emptytree --verbose @system
# emerge --ask --emptytree --verbose @world
In a world rebuild with 2000 packages it is likely, that the merge failed for tens or hundreds and one has to fix the problems.
Technically one could rebuild the world
after fixing the problems, but this takes very long.
How can I list all packages which have not been successfully rebuilt since the day $DATE
?
What I tried so far:
# create a sorted list with all packages built till $DATE=2017-05-30
qlop -ld 2000-01-01 -d $DATE | cut -d ">" -f 4 | sort
But this list contains
- all versions and not only the latest one
- packages which were removed from the system
- packages which have been rebuilt successfully after
$DATE