On 27 May 2016 20:47, "Samuel Sieb" <samuel(a)sieb.net> wrote:
On 05/27/2016 08:07 AM, François Patte wrote:
> I would like to install texmaker, but dnf wants to install
> texlive.... I have already installed texlive from CTAN and I don't want
> to have two texlive on may machine.
> How can I get rid of dependencies?
You can use rpm --nodeps to install it, but then dnf will
complain at you forever about it.
Another option is to use "rpmrebuild -ep yourpackage.rpm". (dnf install
rpmrebuild) This will give you an editor (probably vi) to edit a recreated
spec file. If you remove the problematic Depends lines and save it, it
will build you a new rpm file without the dependencies that dnf should let
you install. Don't remove all the Depends, just the texlive ones.
Which of course will promptly be reverted the next update leading to
eternal dependency hell fights, and would have to be done for every package
that has a dependency on a texlive subpackage.
Naturally the "correct" answer is not to mix source and package installs on
a package based system.
Why did you feel a need for CTAN?
The best of the bad options are:
Grab the texlive srpm and adapt it to your version (do note that the spec
for it is hideous).
Create an empty meta rpm that has no files contents but provides the
texlive stuff so the dependency chain isn't broken and you don't have to
custom install edited versions of a bunch of packages.
The latter is the best bad option, but there will be no texlive updates and
packages that expect a particular version or path may misbehave with your