[GRASS-dev] strange thing on compilation of cvs
hamish_nospam at yahoo.com
Fri Nov 24 21:54:49 EST 2006
> Yann Chemin wrote:
> > I am moving to a Debian based distro (Kanotix: Debian unstable/sid).
> > did a fresh cvs update, in configure, i did not enable MySQL.
> > while installing, many (all?) vector modules failed, including
> > /lib/proj, the first one to fail on the list. While doing "make" in
> > /lib/proj, i discovered that it was requiring libmysqlclient... after
> > an apt-get install libmysqlclient15-dev, it is fixed.
> > is it a new requirement? or something i did wrong?
Glynn Clements wrote:
> lib/proj uses GDAL, so it requires whatever GDAL requires. If GDAL
> requires MySQL, then so does anything which uses GDAL.
> If GDAL requires the MySQL client library, but you managed to install
> the GDAL -dev package without installing the MySQL client -dev
> package, that suggests that the GDAL -dev package doesn't have correct
> dependency information.
> The problem could lie elsewhere, but I'm fairly sure that it lies
> outside of GRASS. If you don't use --with-mysql, there won't be any
> references to libmysqlclient in any of the Makefiles, so the only way
> it can be referenced is as a dependency of an external library.
> And that library is probably GDAL, due to the number of optional
> dependencies (one of which is MySQL).
Now we have a third report of the same problem with 6.3-cvs.
Solution: install the libgeos-dev package to get usr/lib/libgeos.so.
My guess is that recent grass63/lib/proj/ changes now call a new libproj
or gdal fn which uses GEOS calls.. No idea what change in GRASS63 it was,
just that it happened in the first two weeks of november. (my gdal
install hasn't been changed in many months and worked for many grass
compiles in that time)
I think the real bug is that Debian's libgdal-dev needs to depend on the
sarge$ apt-cache show libgdal1-1.3.1-dev
Depends: libgdal1-1.3.1 (= 1.3.1-0.dgis.stable.2), libc6-dev, libcfitsio-dev, netcdfg-dev, libtiff4-dev, libjasper-1.701-dev, libpng12-dev, libjpeg62-dev, libungif4-dev, libhdf4g-dev, libpq-dev | postgresql-dev, libxerces26-dev, unixodbc-dev, libsqlite0-dev
More information about the grass-dev