On 12 March 2011 23:57, Kristopher Gamrat pikidalto@gmail.com wrote:
On Sat, Mar 12, 2011 at 11:51 PM, David C. Rankin drankinatty@suddenlinkmail.com wrote:
Guys,
I can't explain this one. On i686, kpowersave built fine, but on x86_64, the build fails due to:
CMake Error at cmake/modules/TDEMacros.cmake:20 (message): #################################################
xscrnsaver are required, but not found on your system
################################################# Call Stack (most recent call first): ConfigureChecks.cmake:42 (tde_message_fatal) CMakeLists.txt:40 (include)
-- Configuring incomplete, errors occurred!
In ConfigureChecks.cmake, we have:
# check for xscrnsaver pkg_search_module( XSCRNSAVER xscrnsaver ) if( NOT XSCRNSAVER_FOUND ) tde_message_fatal( "xscrnsaver are required, but not found on your system" ) endif()
On Arch the package is actually xscreensaver. On both i686 and x86_64 boxes, I have 'xscreensaver 5.12-2' installed, but for some reason, this works on i686. Dunno why...
Where can I look at the actual code for "pkg_search_module()" so I can tell exactly what it is looking for? It almost seems like I've run into this before, but can't recall for the life of me what I did to address it?
There must be some other package on the box that works that provides the dependency that kpowersave is looking for, but how do I figure that out? What say the experts?
-- David C. Rankin, J.D.,P.E.
Normally it is forgetting to install the devel package. Or it may be looking for the 32bit version of xscreensaver, which means it would need adjusted to check for 64bit. You probably know this, but 64bit libs tend to go into lib64 instead of lib, so that might be where it fails because some stuff have it hardcoded to assume 32bit libs. Of course, I couldn't understand the code very well, so I couldn't tell you for sure.
-- Kris "Piki" Ark Linux Webmaster Trinity Desktop Environment Packager
All of those assumptions here are wrong for arch :) we don't have devel packages and we don't have a lib64