I have Arch Linux with package babel-cli installed (this package conflicts with package openbabel, which is NOT installed).
I write custom PKGBUILD:
pkgname=openbabel-fake
pkgver=9.99
pkgrel=1
pkgdesc="Fake package, that provides openbabel"
arch=('x86_64')
provides=(openbabel)
Then I run makepkg and get file openbabel-fake-9.99-1-x86_64.pkg.tar.
Then I try to install this package via pacman -Udd openbabel-fake-9.99-1-x86_64.pkg.tar and get error, that packages openbabel-fake and babel-cli conflicts. From man pacman:
-d, --nodeps
Skips dependency version checks.
...
Specify this option twice to skip all dependency checks.
How can I install openbabel-fake-9.99-1-x86_64.pkg.tar without getting error about conflicts?
I never processed that kind of strange manipulation but what I can say,
If you don't run
makepkgwithout :then the compiled package will always check dependency (in my opinion)
So if you do:
then
should work.