On Sat, Mar 12, 2011 at 11:51 PM, David C. Rankin
<drankinatty(a)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