build: add support for conflicting dependencies
This adds support for the depends="!conflict ..." syntax for explicitly marking another package as conflicting with the current one. The commit does two things:
- Ignore
!...
dependencies when building dependent packages - Uninstall conflicting packages when installing a package
@ollieparanoid based on your comment in #2085 (closed) I wasn't sure whether or not point 2 is needed. Any thoughts?
Fixes: #2085 (closed)
Edited by Administrator