Summary: | revdep-rebuild -X does only rebuild present versions | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Xake <kanelxake> |
Component: | Tools | Assignee: | Portage Tools Team <tools-portage> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | johan, throw_away_2002 |
Priority: | High | Keywords: | InVCS |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 170220 | ||
Attachments: |
revdep-rebuild -p > Desktop/revdep.log
.revdep-rebuild.* for the log above revdep-rebuild -X -p > Desktop/revdep-x.log .revdep-rebuild.* for the log above (revdep-rebuild -X) revdep-rebuild --no-ld-path --package-names --pretend bash -x revdep-rebuild --no-ld-path --package-names --pretend --keep-temp Tempfiles for the above logfile Output per request Patch for revdep-rebuild -X |
Description
Xake
2007-03-07 14:11:24 UTC
I need to see the full output from revdep-rebuild along with all of the .revdep-rebuild files attached to the case. Created attachment 112461 [details]
revdep-rebuild -p > Desktop/revdep.log
Created attachment 112462 [details]
.revdep-rebuild.* for the log above
Created attachment 112464 [details]
revdep-rebuild -X -p > Desktop/revdep-x.log
I will attach the .revdep-rebuild.* for this one as soon as someone tells me how to make revdep-rebuild keep its temporary files if it does not find anything broken.
(In reply to comment #4) > Created an attachment (id=112464) [edit] > revdep-rebuild -X -p > Desktop/revdep-x.log > > I will attach the .revdep-rebuild.* for this one as soon as someone tells me > how to make revdep-rebuild keep its temporary files if it does not find > anything broken. Run revdep-rebuild --keep-temp in order to keep the files. Created attachment 112470 [details]
.revdep-rebuild.* for the log above (revdep-rebuild -X)
I'm using the log file from the revdep-rebuild -X command, what does the following command output? EMERGE_DEFAULT_OPTS="" emerge --nospinner --pretend --oneshot --nodeps --quiet =app-text/evince-0.7.2 # EMERGE_DEFAULT_OPTS="" emerge --nospinner --pretend --oneshot --nodeps --quiet =app-text/evince-0.7.2 [ebuild U ] app-text/evince-0.7.2 [0.6.1-r2] # No more, no less. Try the following revdep-rebuild command: revdep-rebuild --no-ld-path --package-names --pretend and let me know if it works. If it does not work then please run bash -x revdep-rebuild --no-ld-path --package-names --pretend --keep-temp and attach the output and the .revdep-rebuild files Created attachment 112922 [details]
revdep-rebuild --no-ld-path --package-names --pretend
This commands finds the broken file and assigns it to evince, but still do not want to update the package. Follow shortly with output from the other command.
Created attachment 112935 [details]
bash -x revdep-rebuild --no-ld-path --package-names --pretend --keep-temp
Created attachment 112936 [details]
Tempfiles for the above logfile
I know that this is frustratating, so I apologize for how long that this is taking. So far everything is looking correct except that the package is not ending up in the list to be built. What does the following return? emerge --nospinner --pretend --oneshot --emptytree --quiet =app-text/evince-0.7.2 =www-client/mozilla-firefox-2.0.0.2 Created attachment 113048 [details]
Output per request
It is no problem. I have encountered this bug at least one time before, but that time I did not understand it as I do now and the report for that one got closed becouse of a spelling error (I used --package-name (missing s) when I reported but on the command line I used -X) and emerged the packages by hand before I had the oppertunity to come with something concrete. This time it is "only" evince, and that application I can live without for some more time so it is really no big problem this time.
Created attachment 113125 [details, diff]
Patch for revdep-rebuild -X
I found the bug and the attached patch should fix it. Please let me know the results of your testing.
That seems to do it. Thanks! $ svn commit -m "Fix bug with --package-names option not rebuilding packages (Bug #169761)" Sending ChangeLog Sending src/revdep-rebuild/revdep-rebuild Transmitting file data .. Committed revision 356. Fixed in gentoolkit-0.2.4_pre2 *** Bug 188668 has been marked as a duplicate of this bug. *** *** Bug 188789 has been marked as a duplicate of this bug. *** |