[petsc-users] make dist + hg

Tobin Isaac tisaac at ices.utexas.edu
Tue Jan 15 15:35:11 CST 2013


I'm sorry if this is more of a mercurial question, but here goes:

I'm keeping track of  petsc-dev with mercurial.  I'm trying to make a
tarball of my source, because I have some local tweaks that I'd like
to keep when I build on a new system.  Two issues:

1) "make dist" doesn't seem to run correctly.  It makes tarballs that
don't include the src/ directory. Output below.
2) mercurial wants to revert my changes before it builds the tarball.
How do I stop this?

Thanks,
Toby

make dist output:

/org/centers/ccgo/local/ubuntu/lucid/apps/petsc/dev/bin/maint/builddist /org/centers/ccgo/local/ubuntu/lucid/apps/petsc/dev
Starting date: Tue Jan 15 15:27:39 CST 2013
cd: 56: can't cd to /org/centers/ccgo/local/ubuntu/lucid/apps/petsc/dev/config/BuildSystem
saving current version of src/ksp/pc/impls/asm/asm.c as src/ksp/pc/impls/asm/asm.c.orig
reverting src/ksp/pc/impls/asm/asm.c
saving current version of src/ksp/pc/impls/ml/ml.c as src/ksp/pc/impls/ml/ml.c.orig
reverting src/ksp/pc/impls/ml/ml.c
saving current version of src/ksp/pc/impls/sor/sor.c as src/ksp/pc/impls/sor/sor.c.orig
reverting src/ksp/pc/impls/sor/sor.c
saving current version of src/mat/impls/aij/mpi/mmaij.c as src/mat/impls/aij/mpi/mmaij.c.orig
reverting src/mat/impls/aij/mpi/mmaij.c
saving current version of src/mat/impls/baij/seq/baij.c as src/mat/impls/baij/seq/baij.c.orig
reverting src/mat/impls/baij/seq/baij.c
saving current version of src/mat/impls/sbaij/seq/sbaijfact.c as src/mat/impls/sbaij/seq/sbaijfact.c.orig
reverting src/mat/impls/sbaij/seq/sbaijfact.c
hg: unknown command 'clean'
Mercurial Distributed SCM (version 1.4.3)

Copyright (C) 2005-2010 Matt Mackall <mpm at selenic.com> and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

basic commands:

 add:
      add the specified files on the next commit
 annotate, blame:
      show changeset information by line for each file
 clone:
      make a copy of an existing repository
 commit, ci:
      commit the specified files or all outstanding changes
 diff:
      diff repository (or selected files)
 export:
      dump the header and diffs for one or more changesets
 forget:
      forget the specified files on the next commit
 init:
      create a new repository in the given directory
 log, history:
      show revision history of entire repository or files
 merge:
      merge working directory with another revision
 pull:
      pull changes from the specified source
 push:
      push changes to the specified destination
 remove, rm:
      remove the specified files on the next commit
 serve:
      export the repository via HTTP
 status, st:
      show changed files in the working directory
 summary, sum:
      summarize working directory state
 update, up, checkout, co:
      update working directory
 view:
      start interactive history viewer

global options:
 -R --repository      repository root directory or name of overlay bundle file
    --cwd             change working directory
 -y --noninteractive  do not prompt, assume 'yes' for any required answers
 -q --quiet           suppress output
 -v --verbose         enable additional output
    --config          set/override config option
    --debug           enable debugging output
    --debugger        start debugger
    --encoding        set the charset encoding (default: UTF-8)
    --encodingmode    set the charset encoding mode (default: strict)
    --traceback       always print a traceback on exception
    --time            time how long the command takes
    --profile         print command execution profile
    --version         output version information and exit
 -h --help            display help and exit

use "hg help" for the full list of commands
abort: There is no Mercurial repository here (.hg not found)!
hg: unknown command 'clean'
Mercurial Distributed SCM (version 1.4.3)

Copyright (C) 2005-2010 Matt Mackall <mpm at selenic.com> and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

basic commands:

 add:
      add the specified files on the next commit
 annotate, blame:
      show changeset information by line for each file
 clone:
      make a copy of an existing repository
 commit, ci:
      commit the specified files or all outstanding changes
 diff:
      diff repository (or selected files)
 export:
      dump the header and diffs for one or more changesets
 forget:
      forget the specified files on the next commit
 init:
      create a new repository in the given directory
 log, history:
      show revision history of entire repository or files
 merge:
      merge working directory with another revision
 pull:
      pull changes from the specified source
 push:
      push changes to the specified destination
 remove, rm:
      remove the specified files on the next commit
 serve:
      export the repository via HTTP
 status, st:
      show changed files in the working directory
 summary, sum:
      summarize working directory state
 update, up, checkout, co:
      update working directory
 view:
      start interactive history viewer

global options:
 -R --repository      repository root directory or name of overlay bundle file
    --cwd             change working directory
 -y --noninteractive  do not prompt, assume 'yes' for any required answers
 -q --quiet           suppress output
 -v --verbose         enable additional output
    --config          set/override config option
    --debug           enable debugging output
    --debugger        start debugger
    --encoding        set the charset encoding (default: UTF-8)
    --encodingmode    set the charset encoding mode (default: strict)
    --traceback       always print a traceback on exception
    --time            time how long the command takes
    --profile         print command execution profile
    --version         output version information and exit
 -h --help            display help and exit

use "hg help" for the full list of commands
abort: There is no Mercurial repository here (.hg not found)!
abort: There is no Mercurial repository here (.hg not found)!
abort: There is no Mercurial repository here (.hg not found)!
Building ~/petsc-dev.tar.gz and ~/petsc-lite-dev.tar.gz
/org/centers/ccgo/local/ubuntu/lucid/apps/petsc/dev/bin/maint/builddist: 82: ./config/configure.py: not found
make[1]: Entering directory `/org/centers/ccgo/local/ubuntu/lucid/apps/petsc/dev'
make[1]: *** No rule to make target `allfortranstubs'.  Stop.
make[1]: Leaving directory `/org/centers/ccgo/local/ubuntu/lucid/apps/petsc/dev'
make[1]: Entering directory `/org/centers/ccgo/local/ubuntu/lucid/apps/petsc/dev'
make[1]: *** No rule to make target `alldoc'.  Stop.
make[1]: Leaving directory `/org/centers/ccgo/local/ubuntu/lucid/apps/petsc/dev'
make[1]: Entering directory `/org/centers/ccgo/local/ubuntu/lucid/apps/petsc/dev'
make[1]: *** No rule to make target `tree_basic'.  Stop.
make[1]: Leaving directory `/org/centers/ccgo/local/ubuntu/lucid/apps/petsc/dev'
/bin/mv: cannot stat `makefile': No such file or directory
/bin/grep: makefile.bak: No such file or directory
Using PETSC_VERSION_PATCH_DATE: Tue Jan 15 15:27:41 CST 2013
Using PETSC_VERSION_HG:
/usr/bin/find: `src/contrib': No such file or directory
Ending date: Tue Jan 15 15:27:44 CST 2013



More information about the petsc-users mailing list