I fixed most on grass.osgeo.org to get the programmer's manual back (done)
and the binaries (almost done).
These ones I cannot fix:
Started compilation: Tue Feb 14 11:35:21 PST 2012
--
Errors in:
/home/neteler/grass7_svn_head_bin_snapshot/trunk/gui/wxpython
--
In case of errors please change into the directory with error and run 'make'.
If you get multiple errors, you need to deal with them in the order they
appear in the error log. If you get an error building a library, you will
also get errors from anything which uses the library.
--
Finished compilation: Tue Feb 14 11:41:43 PST 2012
make: *** [default] Error 1
GRASS 70 compilation done
make real-bindist
make[1]: Entering directory `/home/neteler/grass7_svn_head_bin_snapshot/trunk'
tar cCBf /home/neteler/grass7_svn_head_bin_snapshot/trunk/dist.x86_64-unknown-linux-gnu
- AUTHORS COPYING CHANGES REQUIREMENTS.html GPL.TXT contributors.csv
contributors_extra.csv translators.csv grass70.tmp bin docs driver etc
fonts include lib man scripts locale | gzip -fc >
grass-7.0.svn-x86_64-unknown-linux-gnu-14_02_2012.tar.gz
tar: man: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
* gui/wxpython: compiles at 2nd attempt (known issue)
* man: Indeed, also in my local compilation I don't have a man/ directory,
to be removed from the tar command?
* man: Indeed, also in my local compilation I don't have a
man/ directory,
to be removed from the tar command?
hmmm, for me in trunk $GISBASE/... is missing from `manpath` entirely.
it is present in g6.x, but I can't figure out how that's done. !?
(seems to be set around 'export PATH' in Init.sh somehow [6.5svn])
* man: Indeed, also in my local compilation I don't have a man/ directory,
to be removed from the tar command?
The manual pagers were moved from $GISBASE/man to $GISBASE/docs/man in
r49908.
FWIW, I suggest simply tar'ing the entire dist.<arch> directory rather
than specific subdirectories. Currently, "make bindist" ignores the
bwidget, demolocation and tools subdirectories. The lack of the last
two mean that you won't be able to build GRASS components against a
version installed from the bindist tarball.
On Wed, Feb 15, 2012 at 5:08 AM, Glynn Clements
<glynn@gclements.plus.com> wrote:
Markus Neteler wrote:
* man: Indeed, also in my local compilation I don't have a man/ directory,
to be removed from the tar command?
The manual pagers were moved from $GISBASE/man to $GISBASE/docs/man in
r49908.
Ok, main Makefile updated.
FWIW, I suggest simply tar'ing the entire dist.<arch> directory rather
than specific subdirectories. Currently, "make bindist" ignores the
bwidget, demolocation and tools subdirectories. The lack of the last
two mean that you won't be able to build GRASS components against a
version installed from the bindist tarball.
I have updated for now include/Make/Install.make with the missing directories
and removed man/ also there.
* man: Indeed, also in my local compilation I don't have a man/
directory, to be removed from the tar command?
Glynn:
> The manual pagers were moved from $GISBASE/man to $GISBASE/docs/man in
> r49908.
Ok, main Makefile updated.
Hi,
sorry for the trouble, but I've just discovered that the man pages need
to go back into $GISBASE because of the way that `manpath` works.
it searches $PATH and for each path dir, if ../man/ exists it is added
to the manpath search list. Adding a symlink back there works, but seems
unnecessarily redundant.
GRASS65> manpath -d
...
path directory /usr/local/src/grass/svn/grass65/dist.i686-pc-linux-gnu/bin is not in the config file
but does have a ../man or man subdirectory
adding /usr/local/src/grass/svn/grass65/dist.i686-pc-linux-gnu/man to manpath
path directory /usr/local/src/grass/svn/grass65/dist.i686-pc-linux-gnu/scripts is not in the config file
but does have a ../man or man subdirectory
/usr/local/src/grass/svn/grass65/dist.i686-pc-linux-gnu/man is already in the manpath
On Wed, Feb 15, 2012 at 8:42 PM, Hamish <hamish_b@yahoo.com> wrote:
Markus Neteler wrote:
* man: Indeed, also in my local compilation I don't have a man/
directory, to be removed from the tar command?
Glynn:
> The manual pagers were moved from $GISBASE/man to $GISBASE/docs/man in
> r49908.
Ok, main Makefile updated.
Hi,
sorry for the trouble, but I've just discovered that the man pages need
to go back into $GISBASE because of the way that `manpath` works.
Ok - note that I only modified GRASS 7.
Perhaps we have to add it later rather than packaging an empty
directory.
it searches $PATH and for each path dir, if ../man/ exists it is added
to the manpath search list. Adding a symlink back there works, but seems
unnecessarily redundant.
GRASS65> manpath -d
...
path directory /usr/local/src/grass/svn/grass65/dist.i686-pc-linux-gnu/bin is not in the config file
but does have a ../man or man subdirectory
adding /usr/local/src/grass/svn/grass65/dist.i686-pc-linux-gnu/man to manpath
path directory /usr/local/src/grass/svn/grass65/dist.i686-pc-linux-gnu/scripts is not in the config file
but does have a ../man or man subdirectory
/usr/local/src/grass/svn/grass65/dist.i686-pc-linux-gnu/man is already in the manpath
sorry for the trouble, but I've just discovered that the man pages need
to go back into $GISBASE because of the way that `manpath` works.
it searches $PATH and for each path dir, if ../man/ exists it is added
to the manpath search list. Adding a symlink back there works, but seems
unnecessarily redundant.
There's no need to rely upon man's automatic behaviour, and doing so
is unreliable as the automatic search path is only used if MANPATH
isn't set.
Whatever adds $GISBASE/bin to PATH should add $GISBASE/docs/man to
MANPATH.