ANNOUNCE: experimental support for building kdelibs 4 with cmake

Kurt Pfeifle k1pfeifle at gmx.net
Sun Jan 29 19:32:29 GMT 2006


On Sunday 29 January 2006 17:17, Alexander Neundorf wrote:
> On Sunday 29 January 2006 18:58, Kurt Pfeifle wrote:
> ...
> > OK, so a few more questions about it:
> >
> >  a) isnt meant to work for kdelibs4_snapshot, only kdelibs proper?
> 
> Not sure about the state of kdelibs4_snapshot, just since a few days people 
> are testing it on different systems and fixes are applied constantly, so the 
> state in kdelibs4_snapshot/ is probably too old and not good.
> Right now kdelibs/ compile on Slackware 9.1, SUSE 10.0, Debian, FreeBSD 5.4 
> and (mostly) OS X 
> 
> >  b) doesnt support "builddir != srcdir", only building inside source dir?
> 
> It supports out-of-source builds:
> ~ $ cd kdelibs-build/
> ~/kdelibs-build/ $ cmake ../kdelibs/
> ~/kdelibs-build/ $ make


Nope. No joy.

--------------------- snip ------------------------------------------

kdev4-[SCR]@horizon:~/src/kde40svn/trunk/KDE/kdelibs> mkdir -p ../build/kdelibs

kdev4-[SCR]@horizon:~/src/kde40svn/trunk/KDE/kdelibs> cd ../build/kdelibs

kdev4-[SCR]@horizon:~/src/kde40svn/trunk/KDE/build/kdelibs> time cmake ../../kdelibs
-- This is a SVN repository
-- Using Buildname: Linux-c++
-- Found Qt-Version ..
-- Building kdelibs...
-- Found KDE4 include dir: /home/kdev4/src/kde40svn/trunk/KDE/kdelibs
-- Found KDE4 library dir: /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/lib
-- Found KDE4 dcopidl preprocessor: /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/dcop/dcopidlng/dcopidl
-- Found KDE4 dcopidl2cpp preprocessor: /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/bin/dcopidl2cpp
-- Found KDE4 kconfig_compiler preprocessor: /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/bin/kconfig_compiler
-- Found BZip2: /usr/lib/libbz2.so
-- Found fam: /usr/lib/libfam.so
-- Found jasper: /usr/lib/libjasper.so
-- Found libart: /usr/lib/libart_lgpl_2.so
-- Found PCRE: /usr/lib/libpcre.so;/usr/lib/libpcreposix.so
-- Found OpenSSL: /usr/lib/libssl.so
-- Found AGG: /usr/lib/libagg.so
-- kio/misc/kwalletd/ excluded from build, multiple definition of functions from kwalletwizard.ui3
-- Found LibXml2: /usr/lib/libxml2.so
-- Found LibXslt: /usr/lib/libxslt.so
-- Found Cups: /usr/lib/libcups.so
-- skipped kab2kabc, two moc files with the same name
-- /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/kspell2/plugins: skipped subdir $(LIBASPELLPLUGIN)
-- /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/kspell2/plugins: skipped subdir $(LIBHSPELLPLUGIN)
-- Found GIF: /usr/lib/libgif.so
-- /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/khtml: skipped subdir $(JAVA_SUBDIR)
-- /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/interfaces/kmediaplayer: skipped subdir $(kfileaudiopreview_subdir)
running /usr/bin/perl /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/kate/data/generate-php.pl < /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/kate/data/javascript.xml > /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/kate/data/javascript-php.xml  2>&1
running /usr/bin/perl /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/kate/data/generate-php.pl < /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/kate/data/css.xml > /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/kate/data/css-php.xml  2>&1
running /usr/bin/perl /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/kate/data/generate-php.pl < /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/kate/data/html.xml > /home/kdev4/src/kde40svn/trunk/KDE/kdelibs/kate/data/html-php.xml  2>&1
-- Configuring done
-- Generating done
-- Build files have been written to: /home/kdev4/src/kde40svn/trunk/KDE/kdelibs
real    0m49.022s
user    0m9.106s
sys     0m1.444s

kdev4-[SCR]@horizon:~/src/kde40svn/trunk/KDE/build/kdelibs> time make
make: *** No targets specified and no makefile found.  Stop.
real    0m0.004s
user    0m0.001s
sys     0m0.002s

--------------------- snip ------------------------------------------

"cmake ../../kdelibs" also reported "Build files have been written to: 
/home/kdev4/src/kde40svn/trunk/KDE/kdelibs", so this seems at least to
be consistent...

Cheers,
Kurt




More information about the kde-core-devel mailing list