Bogus dependency in an rpm package?
I created an RPM file that will be installed on some machines via puppet. I've never created an RPM before, and I went through a lot of trial and error to get it to work so I may have done something wrong.
When I try to install the rpm, it says there is a dependency on perl(Unix::Syslog). There is no way that this is actually a dependency. In the past, we just installed this software by simply unzipping a zip file into the correct directory, so really that's all I need the rpm to do. If I manually install the rpm with the --nodeps flag, it works just fine.
The problem is that there is no perl(Unix::Syslog) in our repository. Google searches have found really old packages with similar (but not exact) names. It's not something that I want to install.
The only way to get the puppet package type to work with this would be to modify the puppet rpm provider to always use --nodeps. I could see that potentially causing problems with other packages in the future.
I tried installing it with exec instead of package, but the problem there is that after the first time the manifest is applied, it errors out by saying the package is already installed. Because it errors out, puppet won't perform anything that depends on that exec.
Sorry for rambling on there. What I really want to know is, can I somehow get rid of this dependency?