threads / discuss / 6464

make rpm

Subject: make rpm

## tl;dr

4 messages between Jan 21, 2007 and Jan 22, 2007.

replies: 3people: 4as markdown or json

Nicolas Pitre· Jan 21, 2007, 18:27 UTC · lore
I just tried 'make rpm' and it died with:
|rpmbuild -ta git-1.5.0.rc2.tar.gz
|error: Failed build dependencies:
|        perl(Error) is needed by git-1.5.0.rc2-1.i386
Of course I have perl installed.  But what is that "perl(Error)" about?
Nicolas
Jakub Narebski· Jan 21, 2007, 18:44 UTC · re: Nicolas Pitre · lore

Re: make rpm

[Cc: git@vger.kernel.org]
Nicolas Pitre wrote:
Show 7 quoted lines
> I just tried 'make rpm' and it died with:
> 
> |rpmbuild -ta git-1.5.0.rc2.tar.gz
> |error: Failed build dependencies:
> |        perl(Error) is needed by git-1.5.0.rc2-1.i386
> 
> Of course I have perl installed.  But what is that "perl(Error)" about?

You don't have Error.pm perl module (in perl-Error package in Fedora Core). Git distributes it's own copy, but I guess rpm target requires to have it installed rather than provide it ourself.

-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git
Josh Boyer· Jan 21, 2007, 23:48 UTC · re: Jakub Narebski · lore

Re: make rpm

On 1/21/07, Jakub Narebski <jnareb@gmail.com> wrote:
Show 15 quoted lines
> [Cc: git@vger.kernel.org]
>
> Nicolas Pitre wrote:
>
> > I just tried 'make rpm' and it died with:
> >
> > |rpmbuild -ta git-1.5.0.rc2.tar.gz
> > |error: Failed build dependencies:
> > |        perl(Error) is needed by git-1.5.0.rc2-1.i386
> >
> > Of course I have perl installed.  But what is that "perl(Error)" about?
>
> You don't have Error.pm perl module (in perl-Error package in Fedora Core).
> Git distributes it's own copy, but I guess rpm target requires to have it
> installed rather than provide it ourself.

If you really have your own copy, you can use Provides: perl(Error) or something similar.

josh
Junio C Hamano· Jan 22, 2007, 00:59 UTC · re: Josh Boyer · lore

Re: make rpm

"Josh Boyer" <jwboyer@gmail.com> writes:
Show 6 quoted lines
>> You don't have Error.pm perl module (in perl-Error package in Fedora Core).
>> Git distributes it's own copy, but I guess rpm target requires to have it
>> installed rather than provide it ourself.
>
> If you really have your own copy, you can use Provides: perl(Error) or
> something similar.

That's true, but I do not think we would want to officially "Provide" it. We ship a copy only as a back-up measure for people building from the source, as Error.pm seems not so widely deployed.

← back to recent threads