[Ves] New VES for Android configuration error?

Tom Panzarella tpanzarella at loveparkrobotics.com
Fri Oct 11 10:12:38 EDT 2013


Hi Casey,

Thanks for the pointer. I'm not too familiar with using the CMake GUI 
interfaces. With respect to building VES, how would you invoke ccmake or 
cmake-gui to perform this configuration change?

Also, I did another checkout from master and tried to build per the 
normal instructions (based on your earlier email about trying again). It 
results in the same `android-curl` related error.

FWIW, my other build is still going with no problems...

Best,
Tom

On 10/11/2013 10:05 AM, Casey Goodlett wrote:
> Hi Tom,
>
> Those values only setup the default options for cmake.  Its better if
> you configure those values when using ccmake or cmake-gui then to modify
> the hard-coded values in the CMakeLists.txt
>
> Thanks
>
>
> On Fri, Oct 11, 2013 at 10:04 AM, Tom Panzarella
> <tpanzarella at loveparkrobotics.com
> <mailto:tpanzarella at loveparkrobotics.com>> wrote:
>
>     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>
>         <mailto: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> <mailto: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> <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>
>                      <mailto: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>
>                          <mailto: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>
>                              <mailto: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>
>                                  <mailto: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>
>
>
>         <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>
>         <http://www.kitware.com>
>
>
>         ___________________________________________________
>                              Ves mailing list
>         Ves at public.kitware.com <mailto:Ves at public.kitware.com>
>         <mailto: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>
>
>
>         <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>
>         <tel:%28919%29%20969-6990%__20x310>
>
>
>
>
>
>                      --
>                      | Aashish Chaudhary
>                      | R&D Engineer
>                      | Kitware Inc.
>                      | www.kitware.com <http://www.kitware.com>
>         <http://www.kitware.com>
>                      ___________________________________________________
>                      Ves mailing list
>         Ves at public.kitware.com <mailto:Ves at public.kitware.com>
>         <mailto: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>
>
>         <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>
>         <mailto: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>
>
>         <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>
>         <mailto: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>
>
>              <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>
>
>
>
>
> --
> 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