Summary: | Portage’s multi-resume is broken. (Allow unlimited levels with »emerge --resume«.) | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Navid Zamani <navid.zamani> |
Component: | Core - Interface (emerge) | Assignee: | Portage team <dev-portage> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | bug |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Navid Zamani
2009-09-14 22:22:55 UTC
If you have portage-2.2_rc* then you can use AgeSet as described in bug 247106, comment #2. Otherwise, you do something equivalent like this: emerge -1 $(find /var/db/pkg -name COUNTER -mtime +1 | \ sed -e 's:^/var/db/pkg:=:' -s 's:/COUNTER::') (In reply to comment #1) > If you have portage-2.2_rc* then you can use AgeSet as described in bug 247106, comment #2. Not really a solution. I have no idea how I’d use that to get it to emerge only not emerged, 4 emerges ago, for example. It would make more sense if you could do this: emerge something (fails) emerge something else (fails) emerge a package that fixes both fails emerge --resume # finishes “something else” emerge --resume # finishes “something” I don’t understand why resume has only two levels anyway. Sounds like a ugly hack. Or else it would have unlimited levels. > Otherwise, you do something equivalent like this: > emerge -1 $(find /var/db/pkg -name COUNTER -mtime +1 | \ > sed -e 's:^/var/db/pkg:=:' -s 's:/COUNTER::') sed: can’t read s:/COUNTER:: : File or directory not found (Translated from German) |