You are not logged in.
In depends, make depends a slash before the the name of the package, I can specify the repository name. The package relations (provides, conflicts, replaces) to resolve package conflicts with the same name but are in different repositories does not work. Package just updated without warning about conflicts. For example:
provides = (core / linux = $ pkgver)
conflicts = (core / linux)
Why the developers did not add this possibility?
Offline
Because packages shouldn't have the same names?
Offline
But they are in a different repository. Custom (for example) and Core.
Offline
For example, I want to install the package "linux" from my "custom" repository. I run the command: pacman -S custom / linux. Warning about the conflict of the "core" of the repository is not displayed and the package is updated. If the "core" will be a new version of the package will replace the package of "custom" repository. I do not want my package from the "custom" package repository substitution of "core" repository.
Offline
Then you should give your package a name that won't collide with the official one: linux-custom, for example.
Offline