[GRASSLIST:7371] Re: r.terraflow fails to build
Tom Colson
tom_colson at ncsu.edu
Wed Jun 29 09:19:09 EDT 2005
How does one apply this (and other) patches?
[root at localhost r.terraflow]# patch IOStream/include/replacementHeap.h
r.terraflow.pat
patching file IOStream/include/replacementHeap.h
Hunk #1 FAILED at 152.
1 out of 1 hunk FAILED -- saving rejects to file
IOStream/include/replacementHeap.h.rej
can't find file to patch at input line 34
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|Index: IOStream/include/replacementHeapBlock.h
|===================================================================
|RCS
file: /grassrepository/grass6/raster/r.terraflow/IOStream/include/replacementHeapBlock.h,v
|retrieving revision 2.0
|diff -u -r2.0 replacementHeapBlock.h
|--- IOStream/include/replacementHeapBlock.h 9 Nov 2004 13:30:45
-0000 2.0
|+++ IOStream/include/replacementHeapBlock.h 15 Jun 2005 12:18:41
-0000
grasslist at baylor.edu
On Wed, 2005-06-29 at 15:40 +1200, Hamish wrote:
> On Tue, 28 Jun 2005 15:42:06 -0400 (EDT)
> "Thomas Colson" <tom_colson at ncsu.edu> wrote:
>
> > latest from cvs:
> >
> > [root at localhost r.terraflow]# make
> > Makefile:78: warning: overriding commands for target `clean'
> > ../../include/Make/Rules.make:35: warning: ignoring old commands for
> > target `clean'
> > mkdir -p OBJ.x86_64-unknown-linux-gnu/FLOAT ; true
> > mkdir -p OBJ.x86_64-unknown-linux-gnu/SHORT ; true
> > c++ -c -g -O2 -I./IOStream/include -DUSER=\"root\" -DNODATA_FIX
> > -D_FILE_OFFSET_BITS= 64 -I/dls/grass/grass6/include -DELEV_FLOAT main.cc
> > -o OBJ.x86_64-unknown-linux-gnu/ FLOAT/main.o
> > ./IOStream/include/replacementHeap.h:155: error: invalid use of
> > constructor as a tem plate
> > ./IOStream/include/replacementHeap.h:155: note: use _ReplacementHeap<T,
> > Compare>::Re placementHeap_ instead of _ReplacementHeap<T,
> > Compare>::ReplacementHeap<T, Compare>_ to name the constructor in a
> > qualified name
> > ./IOStream/include/replacementHeapBlock.h:161: error: invalid use of
> > constructor as a template
> > ./IOStream/include/replacementHeapBlock.h:161: note: use
> > _ReplacementHeapBlock<T, Co mpare>::ReplacementHeapBlock_ instead of
> > _ReplacementHeapBlock<T, Compare>::Replacem entHeapBlock<T, Compare>_ to
> > name the constructor in a qualified name
> > make: *** [OBJ.x86_64-unknown-linux-gnu/FLOAT/main.o] Error 1
> >
> >
>
> I see 64 bitness; is this GCC 4.0?
>
> a patch was already posted:
>
> http://grass.itc.it/pipermail/grass5/2005-June/018638.html
>
>
>
>
> Hamish
More information about the grass-user
mailing list