Problems trying to pull sources from git

Marko Käning MK-MacPorts at techno.ms
Sun Nov 13 11:50:44 PST 2011


Hi guys,

I thought I'd quickly update MacPorts' port kmymoney4-devel from SVN to GIT, but ran into a problem after the sources were fetched "successfully" via git!

I used the following to specify the sources to be fetched, where git.branch denotes the latest changeset detected in a locally run "git pull":
---
git.url             git://anongit.kde.org/kmymoney
git.branch          6f28b1c9fa3c0684d184d3bfc1d638de933a1f91
---
Is that correct?

Unfortunately my "sudo port configure" failed, because CMakeLists.txt runs git commands to determine the branch and this is the error I found in the log file (which I could reproduce with a simple call of "git log -1" from the clone directory):
---
$ git log -1
error: packfile .git/objects/pack/pack-706f45c220a99af84f98f872ac0d14cbc86e08c6.pack does not match index
error: packfile .git/objects/pack/pack-706f45c220a99af84f98f872ac0d14cbc86e08c6.pack cannot be accessed
error: packfile .git/objects/pack/pack-706f45c220a99af84f98f872ac0d14cbc86e08c6.pack does not match index
error: packfile .git/objects/pack/pack-706f45c220a99af84f98f872ac0d14cbc86e08c6.pack cannot be accessed
fatal: bad object HEAD
---


Well, and when I try a "git pull" in that same directory I get another strange error:
---
$ git pull
error: bad index file sha1 signature
fatal: index file corrupt
error: bad index file sha1 signature
fatal: index file corrupt
---
There we are. Obviously my local clone isn't a proper local clone… :-(



OK, I am fairly familiar with CVS, SVN and Mercurial, but my git experience is still very limited. :-(

So, I hope that someone of you guys has an idea what I am doing wrong here and is able to enlighten me… :-)


Greets,
Marko


More information about the macports-dev mailing list