[Ves] New VES for Android configuration error?

Tom Panzarella tpanzarella at loveparkrobotics.com
Fri Oct 11 10:04:35 EDT 2013


Thank you Casey, it seems to be working.

For those following along, here is a diff to do what Casey suggests:

[ ~/dev/android/VES/CMake ]
tpanzarella at jelly: $ git diff
diff --git a/CMake/ves-superbuild.cmake b/CMake/ves-superbuild.cmake
index c5a034f..005abb9 100644
--- a/CMake/ves-superbuild.cmake
+++ b/CMake/ves-superbuild.cmake
@@ -2,8 +2,8 @@ project(VES_SUPERBUILD NONE)

  include(ExternalProject)

-option(VES_USE_LIBARCHIVE "Should VES include libarchive support" ON)
-option(VES_USE_CURL "Should VES include cURL support" ON)
+option(VES_USE_LIBARCHIVE "Should VES include libarchive support" OFF)
+option(VES_USE_CURL "Should VES include cURL support" OFF)
  option(VES_USE_PCL "Should VES include PCL support" OFF)
  set(PCL_SUPERBUILD_DIR "PCL_SUPERBUILD_DIR-NOTFOUND" CACHE PATH
    "Directory containing CMakeExternals/Install with PCL and its 
dependencies")

The code is currently building for me.

Thanks,
Tom

On 10/11/2013 09:59 AM, Casey Goodlett wrote:
> For now you can work around by disabling curl and libarchive when
> building for android.
>
>
> On Fri, Oct 11, 2013 at 9:55 AM, Tom Panzarella
> <tpanzarella at loveparkrobotics.com
> <mailto:tpanzarella at loveparkrobotics.com>> wrote:
>
>     Hi,
>
>     I'm not sure what errors you are encountering but I am also having
>     trouble building the code from a fresh VES checkout. Here is what I get:
>
>     tpanzarella at jelly: $ cmake -P configure.cmake
>     CMake Error at
>     /usr/share/cmake-2.8/Modules/__ExternalProject.cmake:718 (get_property):
>
>        get_property could not find TARGET curl-android.  Perhaps it has
>     not yet
>        been created.
>     Call Stack (most recent call first):
>        /usr/share/cmake-2.8/Modules/__ExternalProject.cmake:932
>     (ExternalProject_Get_Property)
>        /usr/share/cmake-2.8/Modules/__ExternalProject.cmake:1488
>     (_ep_get_step_stampfile)
>        /usr/share/cmake-2.8/Modules/__ExternalProject.cmake:1702
>     (_ep_add_configure_command)
>
>        CMake/ves-superbuild.cmake:337 (ExternalProject_Add)
>        CMake/ves-superbuild.cmake:390 (crosscompile_ves)
>        CMakeLists.txt:3 (include)
>
>
>     CMake Error at
>     /usr/share/cmake-2.8/Modules/__ExternalProject.cmake:720 (message):
>
>        External project "curl-android" has no stamp_dir
>     Call Stack (most recent call first):
>        /usr/share/cmake-2.8/Modules/__ExternalProject.cmake:932
>     (ExternalProject_Get_Property)
>        /usr/share/cmake-2.8/Modules/__ExternalProject.cmake:1488
>     (_ep_get_step_stampfile)
>        /usr/share/cmake-2.8/Modules/__ExternalProject.cmake:1702
>     (_ep_add_configure_command)
>
>        CMake/ves-superbuild.cmake:337 (ExternalProject_Add)
>        CMake/ves-superbuild.cmake:390 (crosscompile_ves)
>        CMakeLists.txt:3 (include)
>
>
>     -- Configuring incomplete, errors occurred!
>
>     Any help is greatly appreciated.
>
>     Best,
>     Tom
>
>
>     On 10/11/2013 09:40 AM, DEB63 at pitt.edu <mailto:DEB63 at pitt.edu> wrote:
>
>         Hi
>
>         You mentioned below to try the current master.  These Android
>         configuration errors appear to be happening on the master
>         branch.....
>         Here is what I get, as I type the following, to perform a fresh
>         build from
>         the command prompt...
>         - - - - - - -
>         { ~ }-> git clone git://vtk.org/VES.git <http://vtk.org/VES.git>
>         Cloning into 'VES'...
>         remote: Counting objects: 9593, done.
>         remote: Compressing objects: 100% (2998/2998), done.
>         remote: Total 9593 (delta 6433), reused 9525 (delta 6391)
>         Receiving objects: 100% (9593/9593), 26.32 MiB | 8.86 MiB/s, done.
>         Resolving deltas: 100% (6433/6433), done.
>         { ~ }-> cd VES
>         { ~/VES }-> git branch
>         * master                  < < < < < On the master branch < < <
>         { ~/VES }-> cd Apps/Android/CmakeBuild
>         { ~/VES/Apps/Android/CmakeBuild }-> cmake -P configure.cmake
>
>         [> > > > >(after a bunch of journal lines...)< < < < ]
>
>         -- Configuring incomplete, errors occurred!        < < < Error <
>           < <
>         { ~/VES/Apps/Android/CmakeBuild }->
>
>         - - - - - -
>         Thanks
>         Dave
>
>
>
>
>             On Wed, Oct 9, 2013 at 8:00 AM, Casey Goodlett
>             <casey.goodlett at kitware.com
>             <mailto:casey.goodlett at kitware.com>>__wrote:
>
>                 Aashish,
>
>                 I think we also have problems on the VES dashboard.  I
>                 think there may
>                 be
>                 a problem with android builds with curl and libarchive
>                 enabled.
>
>
>             I see. I can look into it today if you haven't done it
>             already. Thanks for
>             pointing it out.
>
>             - Aashish
>
>
>
>
>                 On Tue, Oct 8, 2013 at 12:58 PM, Aashish Chaudhary <
>                 aashish.chaudhary at kitware.com
>                 <mailto:aashish.chaudhary at kitware.com>> wrote:
>
>                     Could you please try the current master. We have
>                     done quite a bit of
>                     work
>                     on resolving most of the build issues and most of
>                     these changes are in
>                     master now.
>
>                     - Aashish
>
>
>
>                     On Tue, Oct 8, 2013 at 12:44 PM, <DEB63 at pitt.edu
>                     <mailto:DEB63 at pitt.edu>> wrote:
>
>                         Hi
>
>                         I tried to download/setup a fresh installation
>                         of VES for Android for
>                         a
>                         project that I have been working on -
>                         specifically using the
>                         kiwi-next-apps-resolved-next branch.  However,
>                         after trying to build
>                         my
>                         code with the new download, I ended up getting
>                         some link errors...
>                         errors
>                         that were never there before...
>
>                         "undefined reference to
>                         `vesKiwiDataLoader::__setErrorOnMoreThan65kVertices(__bool)'
>
>                         I will note that this code will build correctly
>                         using a VES install I
>                         did
>                         2-3 weeks ago.
>
>                         In an effort to track down the problem, I tried
>                         to perform a clean
>                         superbuild for Android... as per the basic setup
>                         instructions...
>                         $ export
>                         ANDROID_NDK=/path/to/__installed/android-ndk
>                         $ cd Apps/Android/CMakeBuild
>                         $ cmake -P configure.cmake
>                         $ cd build
>                         $ make -j4
>
>                         however, the cmake -P configure.cmake
>                         now produces some errors, such as:
>
>
>                         { ~/VES/Apps/Android/CMakeBuild }-> cmake -P
>                         configure.cmake
>                         -- Found PythonInterp: /usr/bin/python (found
>                         version "2.7.2")
>                         -- Found Git: /usr/bin/git (found version
>                         "1.7.12.4 (Apple Git-37)")
>                         CMake Error at /Applications/CMake
>                         2.8-10.app/Contents/share/__cmake-2.8/Modules/__ExternalProject.cmake:718
>                         (get_property):
>                             get_property could not find TARGET
>                         curl-android.  Perhaps it has not
>                         yet
>                             been created.
>                         Call Stack (most recent call first):
>                             /Applications/CMake
>                         2.8-10.app/Contents/share/__cmake-2.8/Modules/__ExternalProject.cmake:932
>                         (ExternalProject_Get_Property)
>                             /Applications/CMake
>                         2.8-10.app/Contents/share/__cmake-2.8/Modules/__ExternalProject.cmake:1488
>                         (_ep_get_step_stampfile)
>                             /Applications/CMake
>                         2.8-10.app/Contents/share/__cmake-2.8/Modules/__ExternalProject.cmake:1702
>                         (_ep_add_configure_command)
>                             CMake/ves-superbuild.cmake:337
>                         (ExternalProject_Add)
>                             CMake/ves-superbuild.cmake:390
>                         (crosscompile_ves)
>                             CMakeLists.txt:3 (include)
>
>
>                         CMake Error at /Applications/CMake
>                         2.8-10.app/Contents/share/__cmake-2.8/Modules/__ExternalProject.cmake:720
>                         (message):
>                             External project "curl-android" has no stamp_dir
>                         Call Stack (most recent call first):
>                             /Applications/CMake
>                         2.8-10.app/Contents/share/__cmake-2.8/Modules/__ExternalProject.cmake:932
>                         (ExternalProject_Get_Property)
>                             /Applications/CMake
>                         2.8-10.app/Contents/share/__cmake-2.8/Modules/__ExternalProject.cmake:1488
>                         (_ep_get_step_stampfile)
>                             /Applications/CMake
>                         2.8-10.app/Contents/share/__cmake-2.8/Modules/__ExternalProject.cmake:1702
>                         (_ep_add_configure_command)
>                             CMake/ves-superbuild.cmake:337
>                         (ExternalProject_Add)
>                             CMake/ves-superbuild.cmake:390
>                         (crosscompile_ves)
>                             CMakeLists.txt:3 (include)
>
>
>                         -- Configuring incomplete, errors occurred!
>
>                         <<<<<<<<
>
>                         Any suggestions?
>
>                         Thanks
>                         Dave
>
>
>                         _________________________________________________
>                         Ves mailing list
>                         Ves at public.kitware.com
>                         <mailto:Ves at public.kitware.com>
>                         http://public.kitware.com/cgi-__bin/mailman/listinfo/ves
>                         <http://public.kitware.com/cgi-bin/mailman/listinfo/ves>
>
>
>
>
>                     --
>                     | Aashish Chaudhary
>                     | R&D Engineer
>                     | Kitware Inc.
>                     | www.kitware.com <http://www.kitware.com>
>
>                     _________________________________________________
>                     Ves mailing list
>                     Ves at public.kitware.com <mailto:Ves at public.kitware.com>
>                     http://public.kitware.com/cgi-__bin/mailman/listinfo/ves
>                     <http://public.kitware.com/cgi-bin/mailman/listinfo/ves>
>
>
>
>
>                 --
>                 Casey B. Goodlett, Ph.D.
>                 R&D Engineer
>                 Kitware, Inc. - North Carolina Office
>                 http://www.kitware.com
>                 (919) 969-6990 x310 <tel:%28919%29%20969-6990%20x310>
>
>
>
>
>             --
>             | Aashish Chaudhary
>             | R&D Engineer
>             | Kitware Inc.
>             | www.kitware.com <http://www.kitware.com>
>             _________________________________________________
>             Ves mailing list
>             Ves at public.kitware.com <mailto:Ves at public.kitware.com>
>             http://public.kitware.com/cgi-__bin/mailman/listinfo/ves
>             <http://public.kitware.com/cgi-bin/mailman/listinfo/ves>
>
>
>         _________________________________________________
>         Ves mailing list
>         Ves at public.kitware.com <mailto:Ves at public.kitware.com>
>         http://public.kitware.com/cgi-__bin/mailman/listinfo/ves
>         <http://public.kitware.com/cgi-bin/mailman/listinfo/ves>
>
>     _________________________________________________
>     Ves mailing list
>     Ves at public.kitware.com <mailto:Ves at public.kitware.com>
>     http://public.kitware.com/cgi-__bin/mailman/listinfo/ves
>     <http://public.kitware.com/cgi-bin/mailman/listinfo/ves>
>
>
>
>
> --
> Casey B. Goodlett, Ph.D.
> R&D Engineer
> Kitware, Inc. - North Carolina Office
> http://www.kitware.com
> (919) 969-6990 x310



More information about the Ves mailing list