[Fedora-packaging] Help please? How do I express a dependency on a Perl module not installed in a standard place within an RPM spec file?

Jon Ciesla limb at jcomserv.net
Tue Oct 27 16:53:18 UTC 2009


richard.hellier at stfc.ac.uk wrote:
>
> Hi,
>
> Situation I have is this:
>
> (a) I have a bunch of perl scripts that use a perl module (say Foo) 
> that is not installed on the “package build machine”
>
> (b) On the target machine, the FOO module was “hand installed” in 
> antiquity in /opt/foo
>
> In the perl scripts, I have:
>
> Use lib qw{/opt/foo/lib};
>
> Use Foo::Bar;
>
> SO – I can build the package fine but when I try to install it, I get 
> the messages:
>
> error: Failed dependencies:
>
> perl(Foo::Bar) is needed by some-package-1.1.1-1.noarch
>
> Any ideas, please, how I can “teach” the spec file that the required 
> perl module lives in a certain place on the target machine?
>
> Thanks!
>
> Richard.
>
>
> -- 
> Scanned by iCritical.
>
>
> ------------------------------------------------------------------------
>
> --
> Fedora-packaging mailing list
> Fedora-packaging at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-packaging
>   
Um. . .don't? Put the module in a package. Or, use a file Requires, but 
I think it'll still look for it in the system Perl places.

-- 
in your fear, seek only peace
in your fear, seek only love

-d. bowie




More information about the Fedora-packaging mailing list