[GRASS-dev] GRASS 6.3.0 release preparation

Glynn Clements glynn at gclements.plus.com
Tue Oct 16 07:44:49 EDT 2007


Maris Nartiss wrote:

> just some random notes on current make problems (today's CVS head,
> make distlcean, make-3.81)

> 1) Why I allways get this error:
> /usr/bin/install -c  -m 644 colors/CVS
> /home/ddd/soft/grass6/dist.i686-pc-linux-gnu/etc/colors/CVS
> /usr/bin/install: omitting directory `colors/CVS'
> make: *** [/home/ddd/soft/grass6/dist.i686-pc-linux-gnu/etc/colors/CVS] Error 1

Odd; the list of files to install is generated by:

	COLORSRC := $(wildcard colors/[a-z]*)

The use of "colors/[a-z]*" (rather than just "colors/*") is
specifically intended to omit the CVS directory. For some reason, your
version of make seems to be performing a case-insensitive match.

AFAICT, this doesn't happen for anyone else, just you.

> 2) On Linux I allways get grass63.bat. Reported here [1]. Same goes
> for nviz.bat [2].

Yep. No-one has yet added the checks to only install these for
Windows.

> 3) Parallel make (-j 4) still fails. First failure:
> gcc -shared -o /home/ddd/soft/grass6/dist.i686-pc-linux-gnu/lib/libgrass_gmath.6.3.cvs.so
> -L/home/ddd/soft/grass6/dist.i686-pc-linux-gnu/lib
> -Wl,--export-dynamic
> -Wl,-rpath-link,/home/ddd/soft/grass6/dist.i686-pc-linux-gnu/lib
> OBJ.i686-pc-linux-gnu/brent.o OBJ.i686-pc-linux-gnu/dalloc.o
> OBJ.i686-pc-linux-gnu/del2g.o OBJ.i686-pc-linux-gnu/eigen.o
> OBJ.i686-pc-linux-gnu/eigen_tools.o OBJ.i686-pc-linux-gnu/fft.o
> OBJ.i686-pc-linux-gnu/findzc.o OBJ.i686-pc-linux-gnu/gauss.o
> OBJ.i686-pc-linux-gnu/getg.o OBJ.i686-pc-linux-gnu/ialloc.o
> OBJ.i686-pc-linux-gnu/jacobi.o OBJ.i686-pc-linux-gnu/la.o
> OBJ.i686-pc-linux-gnu/lu.o OBJ.i686-pc-linux-gnu/max_pow2.o
> OBJ.i686-pc-linux-gnu/mult.o OBJ.i686-pc-linux-gnu/rand1.o
> OBJ.i686-pc-linux-gnu/svd.o -lgrass_gis -lgrass_datetime -lz
> -lfftw3 -lm   && \
>         (cd /home/ddd/soft/grass6/dist.i686-pc-linux-gnu/lib; ln -f -s
> libgrass_gmath.6.3.cvs.so
> /home/ddd/soft/grass6/dist.i686-pc-linux-gnu/lib/libgrass_gmath.so)
> /usr/lib/gcc/i686-pc-linux-gnu/4.2.1/../../../../i686-pc-linux-gnu/bin/ld:
> cannot find -lgrass_gis
> collect2: ld returned 1 exit status
> make[2]: *** [/home/ddd/soft/grass6/dist.i686-pc-linux-gnu/lib/libgrass_gmath.6.3.cvs.so]
> Error 1
> make[2]: Leaving directory `/home/ddd/soft/grass6/lib/gmath'

No idea; the lib subdirectories aren't built in parallel.

-- 
Glynn Clements <glynn at gclements.plus.com>




More information about the grass-dev mailing list