[petsc-users] make dist + hg
Satish Balay
balay at mcs.anl.gov
Tue Jan 15 15:40:22 CST 2013
On Tue, 15 Jan 2013, Tobin Isaac wrote:
>
> 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.
'make dist' had quiet a few prerequisites [and it does revert all
changes aswell'] - so this is not something you want..
> 2) mercurial wants to revert my changes before it builds the tarball.
> How do I stop this?
Why not commit your changes, and always do 'hg pull --rebase' to get
latest petsc-dev stuff?
Also - for uncommited stuff - I would get a patchfile with 'hg diff'
and apply it to the remote source tree.
Satish
>
> 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