[CIG-SHORT] [petsc-maint] Git Version of PETSc does not compile

Brad Aagaard baagaard at usgs.gov
Fri Feb 13 09:33:48 PST 2015


Satish,

I don't recall why I thought git clone --depth 1 was useful. I just did 
a test and it seems to be causing problems. I am updating the PyLith 
installer to drop the --depth 1.

Thanks,
Brad


On 02/13/2015 09:10 AM, Satish Balay wrote:
> On Fri, 13 Feb 2015, Satish Balay wrote:
>
>> So '--depth 1' just preserves only 1 commit - and not anything else from git history?
>>
>> For one - perhaps we should use 'git fsck'? to do any checks - and not rely on 'git describe'?
>> https://bitbucket.org/petsc/petsc/commits/6e709e5a83e3e6154cead97c7482e3df92822301
>>
>> And secondly - for VERSION_GIT - if 'git describe' breaks - we should
>> just do 'git log -1 --pretty=format:%H' - as we used to do before..
>
> 'git fsck' is probably overkill. Perhaps the follwing fix will suffice.
>
> Satish
>
> ----------
> [balay at maverick petsc-pylith]$ git diff |cat
> diff --git a/config/PETSc/options/petscclone.py b/config/PETSc/options/petscclone.py
> index ae1fb95..3d9ddd4 100644
> --- a/config/PETSc/options/petscclone.py
> +++ b/config/PETSc/options/petscclone.py
> @@ -21,6 +21,8 @@ class Configure(config.base.Configure):
>           if hasattr(self.sourceControl,'git'):
>             VERSION_GIT = os.popen("cd "+self.petscdir.dir+" && "+self.sourceControl.git+" describe").read()
>             if not VERSION_GIT:
> +            VERSION_GIT = os.popen("cd "+self.petscdir.dir+" && "+self.sourceControl.git+" log -1 --pretty=format:%H").read()
> +          if not VERSION_GIT:
>               raise RuntimeError('Your petsc source tree is broken. Use "git status" to check, or remove the entire directory and start all over again')
>             self.addDefine('VERSION_GIT','"'+VERSION_GIT.strip()+'"')
>             self.addDefine('VERSION_DATE_GIT','"'+os.popen("cd "+self.petscdir.dir+" && "+self.sourceControl.git+" log -1 --pretty=format:%ci").read()+'"')
> [balay at maverick petsc-pylith]$
> _______________________________________________
> CIG-SHORT mailing list
> CIG-SHORT at geodynamics.org
> http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>



More information about the CIG-SHORT mailing list