slycordinator wrote:When you made your private repository and removed app-text/tetex from the kile ebuild did you reinstall kile?
Yes.
slycordinator wrote: In other words: If you make a new local ebuild with the same version as that of the one in portage you should reinstall with that ebuild. And just because it shows a big "R" for rebuild doesn't mean you don't need to do this (it shows that anytime you install a package where the version number stays the same).
I don't understand it.
I made a new ebuild - I've copied the kile-1.9.3.ebuild to my private-repo directory and changed the RDEPEND in kile-1.9.3.ebuild.
So now I have:
Code: Select all
# less /usr/repos-paludis/private-repo/app-editors/kile/kile-1.9.3.ebuild
...
RDEPEND="dev-lang/perl
kde? ( || ( ( kde-base/kpdf
kde-base/kghostview
kde-base/kdvi
kde-base/kviewshell )
kde-base/kdegraphics ) )
tetex? ( virtual/tetex
dev-tex/latex2html )"
...
I have changed only this in ebuild file.
I reinstalled kile today, but I still have the same problem.
I think, that if tetex wasn't installed on
paludis -i kile, it should not be install on
paludis -i everything (tetex isn't in world - is not an installed package, and it isn't any package dependency).
slycordinator wrote:And with the whole nano issue:
If you have multiple text editors installed only one of them will be the one that's installed by default when you do "paludis -ip --dl-upgrade always system" Like if you have vim installed it might be installing vim by default since both vim and nano provide virtual/editor.
Yes, you right. I have two packages installed which are providing
virtual/editor.
Code: Select all
# qgrep -lJ 'PROVIDE="virtual/editor"'
app-editors/nano-2.0.6/nano-2.0.6.ebuild
app-misc/mc-4.6.1-r3/mc-4.6.1-r3.ebuild
So, theproblem with nano is clear for me (it's solved) but I think it is a disadvantage of paludis, that it not try to update all installed virtual dependencies. Maybe it is only my opinion, but
paludis -ip everything want to install too many packages (for example, the dependencies, that was necessary only for compile same packages, that don't need to be rebuild in
everything "mode").
I hope my description is clear for you

.
There would be great if paludis try to update all installed virtual dependencies on
paludis -i world --dl-upgrade always --dl-deps-default pre-or-post or another option (that should be added),
--dl-upgrade-virtual for example.
There is another way to fix it. If I want to use nano, I can add it to the world (install it directly), but I thing it's not the best idea.
EDIT:
tetex dependency:
OK, I found my mistake. I have latex2html installed (old installation). I have uninstalled tetex, but forgot about latex2html (when I migrate to texlive own installation). The virtual/tetex was on latex2html dependency list. Now I have uninstalled latex2html and the tetex isn't on
paludis -ip everything list.
Now I have answers for all of my questions. I mark this topic as [SOLVED].
But there is still the nano (and all virtual dependencies) problem. I think it would be great if we could update all packages installed as virtual dependencies not by
paludis -ip everything, because it try to update all (even unused, unnecessary packages). I know, those packages should be uninstalled by
paludis --uninstall-unused.