KDE and MADDE

Alexander Neundorf neundorf at kde.org
Sat Nov 19 20:43:20 UTC 2011


On Saturday 19 November 2011, Aleix Pol wrote:
> 2011/11/19 Alexander Neundorf <neundorf at kde.org>
> 
> > On Saturday 19 November 2011, Aleix Pol wrote:
> > > Hi,
> > > At the KDE Mobile sprint I have been trying to get madde to compile KDE
> > > Applications on harmattan using cmake.
> > > 
> > > I have got it to work but there are some problems coming from the way
> > > we find KDE and I'm not sure how to fix them correctly. The problem is
> > 
> > mainly
> > 
> > > the two files that specify where things are installed:
> > > KDELibsDependencies.cmake and KDELibs4LibraryTargets-debian.cmake. Both
> > > have the same problem: they are using paths that are relative to the
> > > system's root and I need them to be relative to the system targetted by
> > > cmake $ENV{SYSROOT_DIR}.
> > 
> > Is the RPATH the problem or where causes it problems exactly ?
> > 
> > Alex
> 
> No, the problem is hardcoded compile-time locations.

Yes, and which problem do they cause ?
 
> My ugly-hack-workaround is this:
> http://proli.net/meu/kde/kde_cmake_madde.patch

I'm downloading QtSDK right now, this contains MADDE, right ?

Is this running ARM in a virtual machine or does it work differently ?

@@ -18,7 +18,7 @@
 SET_PROPERTY(TARGET KDE4__nepomukquery APPEND PROPERTY 
IMPORTED_CONFIGURATIONS DEBIAN)
 SET_TARGET_PROPERTIES(KDE4__nepomukquery PROPERTIES
   IMPORTED_LINK_DEPENDENT_LIBRARIES_DEBIAN "KDE4__kdecore;KDE4__nepomuk"
-  IMPORTED_LOCATION_DEBIAN "/usr/lib/libnepomukquery.so.4.7.0"
+  IMPORTED_LOCATION_DEBIAN 
"$ENV{SYSROOT_DIR}/usr/lib/libnepomukquery.so.4.7.0"
   IMPORTED_SONAME_DEBIAN "libnepomukquery.so.4"
   )
 

If IMPORTED_LOCATION_DEBIAN says /usr/lib/libfoo.so, then libfoo.so has been 
installed to that directory.
How was that done ?
Is that really /usr/lib in the root filesystem of the host or something else ? 
Was this maybe done in a virtual machine ?
And why is it needed later on relative to something else ?

I don't understand the setup yet.

Alex


More information about the Kde-buildsystem mailing list