http://bugzilla.wpkg.org/show_bug.cgi?id=97 --- Comment #1 from Rainer Meier <skybeam at users.sourceforge.net> 2008-02-15 12:05:52 --- > I've installed 28 packages on a machine in one go, no problem so far. Then I > removed all those packages from the profile again and after a reboot WPKG tried > to uninstall all the installed software, no problem so far. OK, clear. > But one of the packages seems to have initiated an immediate reboot and WPKG > didn't have a chance to write the local XML file. After this reboot WPKG is > trying to reinstall all packages for some reason before it again tries to > uninstall all of them. Then the immediate reboot from one of the packages is > triggered and WPKG has no chance to write the local XML file again. And the fun > begins again... There's no way to escape this circle of death. OK, I see the problem here. > Is there any switch I missed that would fix this? Or is it actually a bug? > Wouldn't it be better if WPKG updates the local XML after every processed > package? Nope, you did not miss a switch - but you could probably try the /noreboot flag to avoid the endless reboot loop - but this is just a work-around. I will explain why this happens. WPKG does not remove a package from the local wpkg.xml before doing a required reboot. This is done on purpose since the the package is only fully uninstalled after that reboot - so the final checks will have to be done after reboot. What goes wrong here is that it seems that also the packages uninstalled before the "guilty" one are not removed from wpkg.xml. In such case your PC reboots and then continues the synchronization. As the packages already removed are still within the local wpkg.xml it tries to uninstall them once again. Due to the new "upgrade-before-remove" feature they will be installed again - and then of course the whole circle starts from the beginning. The bug here is that WPKG should not remove the package which caused the reboot from wpkg.xml but make sure it at least removes the package already successfully uninstalled from wpkg.xml. I will try to fix this ASAP - if you can please keep your test system. I will publish a fix which you can test probably. -- Configure bugmail: http://bugzilla.wpkg.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. |