How can I skip this error and continue upgrading the rest of the
packages?

Unfortunately, I have not found any way to do this "automatically".

When the conflict is from a small number of packages, I typically delete the existing package and re-request the smart upgrade. If this works, I worry afterward about re-installing what I had removed. [Sometimes I do the removing with YaST rather than with smart - YaST lets me override (and thereby not have to remove) further dependencies of what I am explicitly removing. But then in consequence sometimes smart upgrade would complain, so I would have to do a 'smart fix' before requesting the 'smart upgrade'.]

--------

The way I understand it, smart has the concept that whatever the user typed in (e.g., 'smart upgrade') is a __single__ transaction -- and if there is any part of that "transaction" that does not work, then smart will discard the *entire* transaction request.

One way to "skip" the error is to use 'smart --gui', and let it "mark" all the packages to be upgraded. When applying the upgrade fails, I use 'Hide unmarked' (in View) to just access the list of packages that make up the upgrade transaction. I then manually change those packages which caused the error to 'keep' (that is, I remove them from the marked list), and repeat the apply of the (now edited) "transaction". [Note: it seems that 'smart --gui' lets me view the error list, or manipulate the package list - but *not* to see both on the same screen.] Of course, I subsequently need to figure out what to do about those conflicts which I had "skipped".


mikus

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to