Freeze exemption for PA integration into Phonon

Thomas L├╝bking thomas.luebking at
Sat Dec 5 16:40:06 GMT 2009

Am Saturday 05 December 2009 schrieb Kevin Krammer:
> My understanding is that Phonon is a shared lib so you don't need it at
>  build time.
> The interfaces are source and binary compatible so QtWebKit can safely use
>  the headers of the Qt sources during build. 
Looking at, it does (still) not appear as if phonon support would 
be compiled /at all/ in if you don't pass -phonon


which is itself 0 due to 

contains(QT_CONFIG, phonon):DEFINES += ENABLE_VIDEO=1

still you'd not have Qt phonon support w/o compiling Qt with phonon support, 
(or does Qt (meanwhile?) detect the system phonon and weirdly adds support if 
you explicitly added -no-phonon?!?)

>  The runtime linker will then
>  resolve the symbols by taking the library built from kdesupport.
If i move libQtPhonon out of the way, yes.

So the suggested way is to:
- compile Qt with -phonon
- compile kdesupport including phonon
- prefix kdesupport phonon to QTDIR, having it override the Qt variant
- replace QtPhonon with symlinks to kdesupport phonon (BC is guaranteed in 
either way)
- compile KDE


More information about the kde-core-devel mailing list