trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: June 2012

tdesdk FTBFS: svn_client-1 library was not found on your system

From: Darrell Anderson <humanreadable@...>
Date: Mon, 25 Jun 2012 10:43:01 -0700 (PDT)
The build failure message:

-- Looking for svn_pool_create_ex in svn_client-1
-- Looking for svn_pool_create_ex in svn_client-1 - not found
CMake Error at cmake/modules/TDEMacros.cmake:23 (message):
  #################################################

   svn_client-1 library was not found on your system.
   Subversion is installed?
   Try to set SVN_LIBRARY_DIR to subversion library directory.

  #################################################
Call Stack (most recent call first):
  kioslave/svn/ConfigureChecks.cmake:27 (tde_message_fatal)
  kioslave/svn/CMakeLists.txt:12 (include)


The configure test is from tdesdk/kioslave/svn/ConfigureChecks.cmake.

David ran into this failure in March.

Until recently I was using automake to build tdesdk. After some cmake build bugs were resolved I moved to cmake.

tdesdk builds without this specific failure using cmake on Slackware 13.1 and 13.37, both 32 and 64-bit. Those releases use subversion 1.6.16.

Slackware Current bumped the subversion package to version 1.7.5. I suspect this is the cause of the failure.

Looking at the packages between the two, the libsvn_client-1 lib files are installed in the same location, /usr/lib/. All header files are installed in the same location, /usr/include/subversion-1/.

Because Slackware Current is the testing branch for the next release, there is a possibility the package is not built correctly, but because David experienced this failure in March, I am discounting that possibility. Of course, there could be an upstream problem with the way the package builds that would be common downstream to all packagers.

tdesdk builds without incident using automake and as far as I can tell, all svn support was built.

At this point looks like we need to modify tdesdk/kioslave/svn/ConfigureChecks.cmake.

Any ideas?

Darrell