On 14/08/2012 09:36, Mike Howard wrote:
Hi All,
Due to the issue I've come across when stipulating '-DWITH_SHADOW'
when building tdebase (see my last thread 'tdebase issue'), I decided
to to build with ' -DWITH_ALL_OPTIONS=ON &
-DBUILD_ALL=ON ' just to see what happens :)
Anyway, this change has caused me to run into the "undefined reference
to `kdemain'" issue all over again. Taking out the '
-DWITH_ALL_OPTIONS=ON' from the build allows all to proceed successfully.
So my questions are should these references to kdemain exist in the
source code or not and if they are supposed to, why am I getting the
'undefined reference' failure?
I'm building on a (fedora) system that has not had any previous
versions of TDE and I'm building from a clean pull from the git
repository (
http://scm.trinitydesktop.org/scm/git/tde).
Hmm, it seems that using '-DWITH_ALL_OPTIONS=ON' causes
'-fvisibility=hidden -fvisibility-inlines-hidden' to be added to
CMAKE_C_FLAGS and CMAKE_CXX_FLAGS which seems to cause the 'undefined
reference' failure. Preventing the addition to the 'flags' allows the
build to proceed to a successful completion.
Not sure what consequences/benefits/drawbacks maybe or even if, by using
'-DWITH_ALL_OPTIONS=ON', I'm actually getting 'WITH_SHADOW', which is
what got me here in the first place.
Cheers,
Mike.
--
Any question is easy if you know the answer!