[GRASS-user] installation problems

Hello,
Sorry if the problem below is not exactly a grass problem, but I hope
this is the best place to find people who encountered it...

I currently work on Ubuntu Feisty, so when I compile a program from
sources I use the classical procedure :
./configure [options]
make
sudo checkinstall

Checkinstall usually works but sometimes does not...
Particularly with packages related to grass like gdal or Qgis.

Let's take the example of qgis-0.8.1 :
checkinstall
        first says the installation is successful,
        then create the debian package successfully,
        then fails at installing the .deb.
        
The problem is it tries to overwrite files belonging to grass in the
directory /usr/local/grass-6.3.cvs/include/grass !

So I tried to pass checkinstall with the option
--exclude=/usr/local/grass-6.3.cvs/include/grass

but lately a similar problem occurs with gdal files, and even cmake and
ccmake files in the end...

Any idea ?

Thanks, and a good week end to all !

Vincent

Vincent BAIN wrote:

Hello, Sorry if the problem below is not exactly a grass problem,
but I hope this is the best place to find people who encountered
it...

I currently work on Ubuntu Feisty, so when I compile a program from
sources I use the classical procedure : ./configure [options]

What GRASS version?

make
sudo checkinstall

What checkinstall version? There are couple of bugs in the latest 1.6.1
[1], going to be fixed in the next release soon. But 1.6.0 has been
working fine for me with several software for months now, including
GDAL, GRASS and QGIS (until 0.81; in case of 0.9 there are issues
related to the new QGIS build system based on cmake, which I haven't
figured out how to handle with checkinstall 1.6.0 yet).

In case you are using 1.6.1, I recommend downgrading to 1.6.0 available
in Edgy repos, eg. here [2]. It should install fine on Feisty.

Checkinstall usually works but sometimes does not... Particularly
with packages related to grass like gdal or Qgis.

Let's take the example of qgis-0.8.1 : checkinstall first says the
installation is successful, then create the debian package
successfully, then fails at installing the .deb.

Here's my typical command line for building GRASS 6.3 deb for instance:

sudo checkinstall -D --pkgname=grass63 --pkgversion=`date +%F`
--install=no --strip=yes --stripso=yes
--pakdir=$HOME/src/checkinstall_pakdir --deldoc=yes --deldesc=yes
--delspec=yes --backup=no

sudo dpkg -i $HOME/src/checkinstall_pakdir/grass63_2007-07-18-1_i386.deb

Does that work?

The problem is it tries to overwrite files belonging to grass in the
directory /usr/local/grass-6.3.cvs/include/grass !

So I tried to pass checkinstall with the option
--exclude=/usr/local/grass-6.3.cvs/include/grass

but lately a similar problem occurs with gdal files, and even cmake
and ccmake files in the end...

Any idea ?

Smells like checkinstall 1.6.1 issues. Try 1.6.0.

Maciek

[1]http://asic-linux.com.mx/~izto/checkinstall/index.php
[2]http://packages.ubuntu.com/edgy/admin/checkinstall

Well done Maciek, and thank you again !
Downgrading to 1.6.0 solves the problem.

Vincent

Le samedi 18 août 2007 à 13:31 +0200, Maciej Sieczka a écrit :

Vincent BAIN wrote:
> Hello, Sorry if the problem below is not exactly a grass problem,
> but I hope this is the best place to find people who encountered
> it...
>
> I currently work on Ubuntu Feisty, so when I compile a program from
> sources I use the classical procedure : ./configure [options]

What GRASS version?

> make
> sudo checkinstall

What checkinstall version? There are couple of bugs in the latest 1.6.1
[1], going to be fixed in the next release soon. But 1.6.0 has been
working fine for me with several software for months now, including
GDAL, GRASS and QGIS (until 0.81; in case of 0.9 there are issues
related to the new QGIS build system based on cmake, which I haven't
figured out how to handle with checkinstall 1.6.0 yet).

In case you are using 1.6.1, I recommend downgrading to 1.6.0 available
in Edgy repos, eg. here [2]. It should install fine on Feisty.

> Checkinstall usually works but sometimes does not... Particularly
> with packages related to grass like gdal or Qgis.
>
> Let's take the example of qgis-0.8.1 : checkinstall first says the
> installation is successful, then create the debian package
> successfully, then fails at installing the .deb.

Here's my typical command line for building GRASS 6.3 deb for instance:

sudo checkinstall -D --pkgname=grass63 --pkgversion=`date +%F`
--install=no --strip=yes --stripso=yes
--pakdir=$HOME/src/checkinstall_pakdir --deldoc=yes --deldesc=yes
--delspec=yes --backup=no

sudo dpkg -i $HOME/src/checkinstall_pakdir/grass63_2007-07-18-1_i386.deb

Does that work?

> The problem is it tries to overwrite files belonging to grass in the
> directory /usr/local/grass-6.3.cvs/include/grass !
>
> So I tried to pass checkinstall with the option
> --exclude=/usr/local/grass-6.3.cvs/include/grass
>
> but lately a similar problem occurs with gdal files, and even cmake
> and ccmake files in the end...
>
> Any idea ?

Smells like checkinstall 1.6.1 issues. Try 1.6.0.

Maciek

[1]http://asic-linux.com.mx/~izto/checkinstall/index.php
[2]http://packages.ubuntu.com/edgy/admin/checkinstall