<p dir="ltr"><br>
On Jan 19, 2015 7:13 PM, "Yann Chemin" <<a href="mailto:ychemin@gmail.com">ychemin@gmail.com</a>> wrote:<br>
><br>
> Seems to be the last hurdle..<br>
> ogr_api.h<br>
> ----------------<br>
> In file included from /home/yann/dev/grass_yann/dist.x86_64-unknown-linux-gnu/include/grass/vect/digit.h:3:0,<br>
>                  from /home/yann/dev/grass_yann/dist.x86_64-unknown-linux-gnu/include/grass/vector.h:4,<br>
>                  from main.c:27:<br>
> /home/yann/dev/grass_yann/dist.x86_64-unknown-linux-gnu/include/grass/vect/dig_structs.h:27:21: fatal error: ogr_api.h: No such file or directory<br>
>  #include <ogr_api.h><br>
>                      ^<br>
> compilation terminated.</p>
<p dir="ltr">See the last line in this fix</p>
<p dir="ltr"><a href="https://trac.osgeo.org/grass/changeset/64242">https://trac.osgeo.org/grass/changeset/64242</a></p>
<p dir="ltr">... one more include you need.</p>
<p dir="ltr">Markus</p>
<p dir="ltr">> ------------------<br>
><br>
><br>
><br>
><br>
> On 19 January 2015 at 22:31, Markus Neteler <<a href="mailto:neteler@osgeo.org">neteler@osgeo.org</a>> wrote:<br>
>><br>
>> On Mon, Jan 19, 2015 at 5:31 PM, Yann Chemin <<a href="mailto:ychemin@gmail.com">ychemin@gmail.com</a>> wrote:<br>
>> > Hi,<br>
>> ><br>
>> > porting to grass7 i.spec.sam (grass-addons/grass7/imagery/)<br>
>> ><br>
>> > I am getting a set of complaints like this:<br>
>> ><br>
>> > OBJ.x86_64-unknown-linux-gnu/spec_angle.o:(.bss+0x158): multiple definition<br>
>> > of `Avector'<br>
>> > OBJ.x86_64-unknown-linux-gnu/main.o:/home/yann/dev/grass-addons/grass7/imagery/i.spec.sam/main.c:92:<br>
>> > first defined here<br>
>> ><br>
>> > while it is actually defined in global.h, and global.h is read in main.c as<br>
>> > well as in spectral_angle.c . The line 92 in main.c is the first appearance,<br>
>> > without declaring Avector (just using it).<br>
>><br>
>> [neteler@pgis_north i.spec.sam]$ grep Avector *.h<br>
>> global.h:GLOBAL VEC *b, *Avector;<br>
>><br>
>> I guess the GLOBAL declarations need to be fixed as time ago in other<br>
>> GRASS modules using "extern". See for example:<br>
>><br>
>> <a href="http://trac.osgeo.org/grass/changeset/32675/grass/trunk/raster/r.to.vect">http://trac.osgeo.org/grass/changeset/32675/grass/trunk/raster/r.to.vect</a><br>
>><br>
>> Markus<br>
><br>
><br>
><br>
><br>
> -- <br>
> ----<br>
><br>
> _______________________________________________<br>
> grass-dev mailing list<br>
> <a href="mailto:grass-dev@lists.osgeo.org">grass-dev@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/mailman/listinfo/grass-dev">http://lists.osgeo.org/mailman/listinfo/grass-dev</a><br>
</p>