[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