There are some packages from the AUR which I can’t install because
libtiff5: /usr/lib/libtiff.so.5 existiert im Dateisystem (gehört zu libtiff)
libtiff5: /usr/lib/libtiff.so.5.8.0 exists in filesystem (belongs to libtiff)
libtiff5: /usr/lib/libtiff.so.5.8.0 exists in filesystem (belongs to libtiff)
libtiff5: /usr/lib/libtiff.so.5.8.0 exists in filesystem (belongs to libtiff)
I’ve tried to exclude some of them, but it seems all of them are using libtiff. I excluded 1, 3 and 4 so far. I can do without 6, but that wouldn’t solve the problem, either.
How can I solve this? Removing libtiff would mean removing a list of >30 packages which depend on it. Or is there another way to circumvent these errors?
BTW: yay doesn’t offer me to remove a conflicting package.
libtiff was recently updated in Arch, which no longer provides so.5. So an AUR package was made to handle applications that still need them.
But, as you are using a Manjaro branch that does not have the new libtiff yet, your libtiff.so.5 is still provided by your repo libtiff package. Hence the conflict.
AUR packages are made with Arch repositories in mind.
On stable branch the libtiff package is version 4.4.0-4 and has already those files, while the software you are installing/updating from AUR are trying to install also from AUR the libtiff5 hence is ending up with that exists in filesystem … and an AUR package will not replace a repository package unless you insist on doing that (not recommended tho).
Switch to testing branch > Fully update the system and you will not have that issue anymore.
My main install is on testing for about 3 years now and had no actual issues. Even unstable branch is fine (i have it on a different drive, native install). Will require a bit more involvement from your side, but is perfectly fine.