I've had this problem before with paludis on occasion, and now I'm getting it with cave. I must not be doing something the "paludis way" and dealing with these kinds of dependency issues can be frustrating. What is the RightWay(TM) to handle a situation like this:

Eons ago I had lzma-utils installed. At some point I removed it and installed xz-utils.

The problem is that lots of stuff is installed which depended on either of those packages, and paludis captured at the time of installation that lzma-utils was used to satisfy the dependency, and it keeps coming up. Re-installing anything that had a direct dependency on lzma-utils will tend to fix the problem (they now depend on xz-utils), but is a real pain.

How can I fix these kinds of issues without rebuilding everything. This isn't a library linking issue - those packages will work just fine as long as they can access the binary (assuming they even need it runtime).

Example:

# cave resolve -C i --resume-file /sstorage3/tmp/.cave-resume-XXXXXX -J 3 -c world

....lots of output about the stuff it wants to install...
I encountered the following errors:

!   app-arch/lzma-utils:0::(install_to_slash)
Reasons: !app-arch/lzma-utils from app-arch/xz-utils, dev-texlive/texlive-bibtexextra, dev-texlive/texlive-documentation-base, 19 more
    Unsuitable candidates:
      * app-arch/lzma-utils-4.32.7:0::gentoo
Did not meet !app-arch/lzma-utils, use existing if possible, installing to / from !app-arch/lzma-utils from app-arch/xz-utils



Any suggestions? I know that I can use --lazy instead to avoid the problem, but I'd like to upgrade dependencies and use-flag changes/etc. There must be another way...

Rich
_______________________________________________
paludis-user mailing list
[email protected]
http://lists.pioto.org/mailman/listinfo/paludis-user

Reply via email to