Thanks. I will try to use the rpm from Todd's build. BTW - if I want
to create such a build on Fedora that will create el6 packages (e.g.
git-1.8.5.3-2.el6.x86_64.rpm), what's the procedure?

Thanks,
Erez

On Thu, Jan 30, 2014 at 8:51 PM, Todd Zullinger <t...@pobox.com> wrote:
> Hello,
>
>
> Jonathan Nieder wrote:
>>
>> Erez Zilber wrote:
>>
>>> Writing perl.mak for Git Writing perl.mak for Git rename MakeMaker.tmp =>
>>> perl.mak: No such file or directory at
>>> /usr/share/perl5/ExtUtils/MakeMaker.pm line 1024. make[3]: perl.mak: No such
>>> file or directory make[3]: perl.mak: No such file or directory make[3]: ***
>>> No rule to make target `perl.mak'.  Stop.
>>
>>
>> Looks like MakeMaker is racing against itself.  Alas, (on a fairly current
>> Debian system, with perl 5.14.2) I'm not able to reproduce that.
>>
>> Instead, I get this:
>>
>> | $ make -j8 rpm [...]
>> | make[2]: Leaving directory
>> `$HOME/rpmbuild/BUILD/git-1.8.5.3/Documentation' | make[1]: Leaving
>> directory `$HOME/rpmbuild/BUILD/git-1.8.5.3' | + exit 0 |
>> Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.WqNYnx | + umask 022 | + cd
>> $HOME/rpmbuild/BUILD | + cd git-1.8.5.3 | + rm -rf
>> $HOME/rpmbuild/BUILDROOT/git-1.8.5.3-1.x86_64 | + make -j12 'CFLAGS=-O2 -g'
>> \        DESTDIR=$HOME/rpmbuild/BUILDROOT/git-1.8.5.3-1.x86_64 \
>> ETC_GITCONFIG=/etc/gitconfig prefix=/usr \      mandir=/usr/share/man
>> htmldir=/usr/share/doc/git-1.8.5.3 \      INSTALLDIRS=vendor install
>> install-doc | make[1]: Entering directory `$HOME/rpmbuild/BUILD/git-1.8.5.3'
>> | make[1]: warning: -jN forced in submake: disabling jobserver mode. |
>> make[1]: *** write jobserver: Bad file descriptor.  Stop. | make[1]: ***
>> Waiting for unfinished jobs.... | make[1]: *** write jobserver: Bad file
>> descriptor.  Stop. | error: Bad exit status from /var/tmp/rpm-tmp.WqNYnx
>> (%install) | | | RPM build errors:
>> |     Bad exit status from /var/tmp/rpm-tmp.WqNYnx (%install) | make: ***
>> [rpm] Error 1
>>
>> Known problem?  A build without -j8 gets further.
>
>
> It seems like it's not a problem with el6 or git's Makefiles themselves.  I
> haven't used the spec file from git.git in ages, but I have tried to ensure
> that the one we use in Fedora builds cleanly on el{5,6}.  I use this myself
> to keep an update git on el6, where Red Hat has left git at 1.7.1 since the
> release of el6 however many years ago. :(
>
> Here's a build I ran just now using the latest Fedora SRPM, showing it
> succeeds with make -j5:
>
> http://kojipkgs.fedoraproject.org//work/tasks/3049/6473049/build.log
>
> The build task, with all of the resulting rpms and logs is here:
>
> http://koji.fedoraproject.org/koji/taskinfo?taskID=6473049
>
> (That will remain for a few days or so, at least.  Scratch builds like this
> aren't kept indefinitely.)
>
> This makes me think that there's something in the git.spec in git.git that
> differs from what we use in Fedora/EPEL.  I don't have time to dig into that
> now, but perhaps someone with time and inclination can diff the spec files
> and find the cause.
>
> I know the Fedora/EPEL spec file and what's in git.git have grown apart a
> good bit, unfortunately.  That's the cost of having a spec file that is
> meant to work across a very wide array of RPM-based systems, I guess.  The
> Fedora/EPEL spec file is fairly specific to the Fedora/EPEL build tools
> (mock is the primary build tool).
>
> Hope this helps a little in narrowing down the issue.  I'm sorry I can't be
> of more assistance at the moment.
>
> --
> Todd        OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> How am I supposed to hallucinate with all these swirling colors
> distracting me?
>     -- Lisa Simpson
>
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to