[GRASS-dev] Grass SVN in Android, display issue

Markus Neteler neteler at osgeo.org
Thu Sep 20 01:19:59 PDT 2012


On Thu, Sep 20, 2012 at 9:08 AM, Glynn Clements
<glynn at gclements.plus.com> wrote:
>
> Markus Neteler wrote:
>
>> /home/neteler/grass70/dist.arm-unknown-linux-androideabi/bin/g.mkfontcap
>> -s > /home/neteler/grass70/dist.arm-unknown-linux-androideabi/etc/fontcap
>> /bin/sh: /home/neteler/grass70/dist.arm-unknown-linux-androideabi/bin/g.mkfontcap:
>> cannot execute binary file
>
> This should be fixed by r53237.

Thanks again.

All GRASS 7 now compiles with the Android cross-compiler (after taking out
XDR from configure[.in]) except for these two:


make[4]: Entering directory `/home/neteler/grass70/raster/r.terraflow'
test -d OBJ.arm-unknown-linux-androideabi || mkdir -p
OBJ.arm-unknown-linux-androideabi
arm-linux-androideabi-g++
-I/home/neteler/grass70/android/out/armeabi/include -DANDROID=ON
-Wno-psabi -O2 -mthumb -std=gnu++0x
-I/home/neteler/grass70/android/out/armeabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-DUSER=\"neteler\" -DNODATA_FIX -DELEV_FLOAT -Wno-sign-compare
-DPACKAGE=\""grassmods"\"
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include -o
OBJ.arm-unknown-linux-androideabi/stats.o -c stats.cpp
arm-linux-androideabi-g++
-I/home/neteler/grass70/android/out/armeabi/include -DANDROID=ON
-Wno-psabi -O2 -mthumb -std=gnu++0x
-I/home/neteler/grass70/android/out/armeabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-DUSER=\"neteler\" -DNODATA_FIX -DELEV_FLOAT -Wno-sign-compare
-DPACKAGE=\""grassmods"\"
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include -o
OBJ.arm-unknown-linux-androideabi/weightWindow.o -c weightWindow.cpp
arm-linux-androideabi-g++
-I/home/neteler/grass70/android/out/armeabi/include -DANDROID=ON
-Wno-psabi -O2 -mthumb -std=gnu++0x
-I/home/neteler/grass70/android/out/armeabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-DUSER=\"neteler\" -DNODATA_FIX -DELEV_FLOAT -Wno-sign-compare
-DPACKAGE=\""grassmods"\"
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include -o
OBJ.arm-unknown-linux-androideabi/direction.o -c direction.cpp
direction.cpp: In function 'direction_type encodeDirectionMFD(const
genericWindow<float>&, dimension_type, dimension_type, dimension_type,
dimension_type)':
direction.cpp:56: error: reference to 'is_void' is ambiguous
nodata.h:40: error: candidates are: int is_void(elevation_type)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:96:
error:                 template<class _Tp> struct std::is_void
direction.cpp:56: error: reference to 'is_void' is ambiguous
nodata.h:40: error: candidates are: int is_void(elevation_type)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:96:
error:                 template<class _Tp> struct std::is_void
direction.cpp:57: error: reference to 'is_void' is ambiguous
nodata.h:40: error: candidates are: int is_void(elevation_type)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:96:
error:                 template<class _Tp> struct std::is_void
direction.cpp:57: error: reference to 'is_void' is ambiguous
nodata.h:40: error: candidates are: int is_void(elevation_type)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:96:
error:                 template<class _Tp> struct std::is_void
direction.cpp:59: error: reference to 'is_void' is ambiguous
nodata.h:40: error: candidates are: int is_void(elevation_type)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:96:
error:                 template<class _Tp> struct std::is_void
direction.cpp:59: error: reference to 'is_void' is ambiguous
nodata.h:40: error: candidates are: int is_void(elevation_type)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:96:
error:                 template<class _Tp> struct std::is_void
direction.cpp:60: error: reference to 'is_void' is ambiguous
nodata.h:40: error: candidates are: int is_void(elevation_type)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:96:
error:                 template<class _Tp> struct std::is_void
direction.cpp:60: error: reference to 'is_void' is ambiguous
nodata.h:40: error: candidates are: int is_void(elevation_type)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:96:
error:                 template<class _Tp> struct std::is_void
make[4]: *** [OBJ.arm-unknown-linux-androideabi/direction.o] Error 1
make[4]: Leaving directory `/home/neteler/grass70/raster/r.terraflow'

and


make[4]: Entering directory `/home/neteler/grass70/raster/r.viewshed'
test -d OBJ.arm-unknown-linux-androideabi || mkdir -p
OBJ.arm-unknown-linux-androideabi
arm-linux-androideabi-g++
-I/home/neteler/grass70/android/out/armeabi/include -DANDROID=ON
-Wno-psabi -O2 -mthumb -std=gnu++0x
-I/home/neteler/grass70/android/out/armeabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-DUSER=\"neteler\" -Wno-sign-compare -DPACKAGE=\""grassmods"\"
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include -o
OBJ.arm-unknown-linux-androideabi/grid.o -c grid.cpp
arm-linux-androideabi-g++
-I/home/neteler/grass70/android/out/armeabi/include -DANDROID=ON
-Wno-psabi -O2 -mthumb -std=gnu++0x
-I/home/neteler/grass70/android/out/armeabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-DUSER=\"neteler\" -Wno-sign-compare -DPACKAGE=\""grassmods"\"
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include -o
OBJ.arm-unknown-linux-androideabi/viewshed.o -c viewshed.cpp
viewshed.cpp: In function 'MemoryVisibilityGrid*
viewshed_in_memory(char*, GridHeader*, Viewpoint*, ViewOptions)':
viewshed.cpp:385: warning: case label value is less than minimum value for type
viewshed.cpp: In function 'IOVisibilityGrid* viewshed_external(char*,
GridHeader*, Viewpoint*, ViewOptions)':
viewshed.cpp:637: warning: case label value is less than minimum value for type
arm-linux-androideabi-g++
-I/home/neteler/grass70/android/out/armeabi/include -DANDROID=ON
-Wno-psabi -O2 -mthumb -std=gnu++0x
-I/home/neteler/grass70/android/out/armeabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-DUSER=\"neteler\" -Wno-sign-compare -DPACKAGE=\""grassmods"\"
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include -o
OBJ.arm-unknown-linux-androideabi/grass.o -c grass.cpp
arm-linux-androideabi-g++
-I/home/neteler/grass70/android/out/armeabi/include -DANDROID=ON
-Wno-psabi -O2 -mthumb -std=gnu++0x
-I/home/neteler/grass70/android/out/armeabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-DUSER=\"neteler\" -Wno-sign-compare -DPACKAGE=\""grassmods"\"
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include
-I/home/neteler/grass70/dist.arm-unknown-linux-androideabi/include -o
OBJ.arm-unknown-linux-androideabi/statusstructure.o -c
statusstructure.cpp
statusstructure.cpp: In function 'double
find_max_gradient_in_status_struct(StatusList*, double, double,
double)':
statusstructure.cpp:295: error: reference to 'is_empty' is ambiguous
statusstructure.h:92: error: candidates are: int is_empty(StatusList*)
rbbst.h:99: error: candidates are: int is_empty(RBTree*)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:326:
error:                 template<class _Tp> struct std::is_empty
statusstructure.cpp:295: error: reference to 'is_empty' is ambiguous
statusstructure.h:92: error: candidates are: int is_empty(StatusList*)
rbbst.h:99: error: candidates are: int is_empty(RBTree*)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:326:
error:                 template<class _Tp> struct std::is_empty
statusstructure.cpp: In function 'int is_empty(StatusList*)':
statusstructure.cpp:307: error: reference to 'is_empty' is ambiguous
statusstructure.cpp:304: error: candidates are: int is_empty(StatusList*)
rbbst.h:99: error: candidates are: int is_empty(RBTree*)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:326:
error:                 template<class _Tp> struct std::is_empty
statusstructure.cpp:307: error: reference to 'is_empty' is ambiguous
statusstructure.cpp:304: error: candidates are: int is_empty(StatusList*)
rbbst.h:99: error: candidates are: int is_empty(RBTree*)
/home/neteler/software/necessitas/android-9-standalonetoolchain/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/include/c++/4.4.3/tr1_impl/type_traits:326:
error:                 template<class _Tp> struct std::is_empty
make[4]: *** [OBJ.arm-unknown-linux-androideabi/statusstructure.o] Error 1

Markus


More information about the grass-dev mailing list