> Jens Ahlin wrote:
>> When trying to build rpm using rpmbuild -tb
>> Mail-SpamAssassin-3.0.2.tar.gz
>> fails with
>> error: Failed build dependencies:
>>         perl(Digest::SHA1) is needed by spamassassin-3.0.2-1
>>         perl(HTML::Parser) is needed by spamassassin-3.0.2-1
>>
>> After installing these modules using CPAN rpmbuild still fails with the
>> same error.
>
> You are mixing CPAN installations and RPM installations.  RPM does not
> know about CPAN.  Once you have made the decision to install from CPAN
> you are commited to installing everything from CPAN.  You should
> either install everything with CPAN or install everything with RPM.
> Don't mix them.  The person with two clocks is never really sure of
> the current time.
>
> Since you have been installing perl modules by CPAN you should
> probably just continue and install spamassassin by CPAN too.  Which
> means you don't need to build an rpm package.  But if you want rpm to
> know that you have those perl modules installed then you need to
> install them by RPM.
>
>> Installing these modules from RPMS solves the problem. Why isn't
>> rpmbuild
>> find the modules installed using CPAN.
>
> Your question is rather like Bilbo Baggins asking "What do I have in
> my pocket?"  How would RPM know what you have installed by CPAN?
>
> Bob
>
>

Thanks for the clarification.

     Jens

Reply via email to