On Mon, 15 Jun 2009, Tom Marsh wrote:
> > ./update-modules will force the perl source code to be downloaded. That
> > will take a long time depending on network speed. It may be faster if your
> > firewall can support git: rather than http protocol (look in your
> > .gitmodules file).
>
>
> I think it must be more than this. Last night after trying for two hours I
> had to give up. I started again 1.5 hours ago and within 10 minutes it had
> reached the same stage as at the end of last night where it says:
>
> .
> .
> .
> got e14cfd30ddef26da926068bb9c0a5b22ae84163b
> got 7075c23a814988794af67a851e0a5a3391639bfd
> got 03ef2a2c6bf90a02a9e223d67e38099463de8990
> got d090e559641ef367f5631fb0b847d6914b7c7776
>
>
> It is now just sitting there. 'du -s' on the directory with the software
> has not even shown a single kB added in the past 20 minutes, and
> the following process:
>
>
> git-clone -n http://perl5.git.perl.org/perl.git thirdparty/perlsys/perl/perl
>
>
> has been stuck at a processor time of 2:34 over the same period. Everything
> about it suggests that nothing is happening.
>
>
> Any ideas?
Hi Tom,
not many I'm afraid. I've just tried an "update-modules" under SuSE 11.1
and it ran to completion, so whatever is wrong for you was either a
transistory network issue, or something odd in the local setup.
All I can think to suggest is what Tim said, that you try using the native
git:// protocol to download the Perl submodule instead. To attempt this
edit the file ".git/config" and change the line:
url = http://perl5.git.perl.org/perl.git
to:
url = git://perl5.git.perl.org/perl.git
now do:
% rm -rf thirdparty/perlsys/perl/perl
to get rid of the current setup followed by:
% mkdir thirdparty/perlsys/perl/perl
% ./update-modules -f
(-f stops any of the checks for modified submodules that will be
overwritten by the update).
If that doesn't work see if you can pull the Perl repository directly,
rather than as a submodule, i.e. try:
% cd thirdparty/perlsys/perl/perl
% git pull
or:
% git clone http://perl5.git.perl.org/perl.git perl
maybe that will have a more obvious error context.
Cheers,
Peter.
|