[GRASS-user] Re: compiling grass65svn - error on ubuntu 11.10

Hamish hamish_b at yahoo.com
Sun Nov 20 18:38:48 EST 2011


Hamish:
> > I just tried 6.4.2rc2 with xubuntu 11.10 & it built ok for me.
> > (based on debiangis build rules, both manually compiled and
> > into .deb packages using `debuild`) 
...
> >... does your user account have full write permissions to the
> >/usr/local/src/grass dir?

Helmut:
> myricaria at myricaria-hp-pavilion-ze4900-PJ920EA-ABD:~$ ls -l
> /usr/local/src/grass6_devel
> insgesamt 940
> -rwxrwxrwx   1 myricaria myricaria 50899 2011-11-05 21:13 aclocal.m4
[...]
> there should be full write permissions?

It doesn't hurt the build but it's not good practice to leave things
world-writable. u+rw should be enough. (make sure "." from `ls -la` is
user writable too or you can't make new files)


> configure: error: can not run ./config.sub
> 
> any hints to look into further?

that comes from inside ./configure:

# Make sure we can run config.sub.
if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
fi


perhaps edit ./configure and add a line above that test to show what
it is trying:
  echo "..trying: ${CONFIG_SHELL-/bin/sh} $ac_config_sub"
  # Make sure we can run config.sub.
  ...

or adjust the first line to be #!/bin/sh -x


you didn't run autoconf did you? if so you should install the
autoconf2.13 package and rerun "autoconf2.13" in the main source dir.



To build it I first installed the standard ubuntu grass package to pull
in the run-time dependencies, then manually installed the build-depends
packages listed in the debian/control file:

sudo apt-get install subversion devscripts

sudo apt-get --no-install-recommends install  flex bison libreadline-dev libncurses5-dev lesstif2-dev debhelper libtiff4-dev tcl-dev tk-dev libfftw3-dev libxmu-dev libglu1-mesa-dev libfreetype6-dev autoconf2.13 autotools-dev libgdal1-dev libproj-dev proj-bin libjpeg-dev libpng12-dev libpq-dev unixodbc-dev doxygen fakeroot libmysqlclient15-dev graphviz libsqlite3-dev python-wxgtk2.8 libcairo2-dev libwxgtk2.8-dev python-dev

then in a freshly unpacked .tar.gz grass source dir
renice +14 -p $$
./configure ...
make

then I symlinked ./bin.i686-pc-linux-gnu/grass65 into ~/bin


Hamish


More information about the grass-user mailing list