automoc4 from kdesupport now supported for building KDE
Andreas Pakulat
apaku at gmx.de
Wed Jun 4 15:11:19 CEST 2008
On 04.06.08 14:25:09, David Faure wrote:
> On Wednesday 04 June 2008, Andreas Pakulat wrote:
> > > Right Alex? This is the reason for the NO_DEFAULT_PATH in FindPhonon? Or is the reason
> > > rather that you wanted CMAKE_SYSTEM_LIBRARY_PATH to have more priority than qt's [old] phonon?
> > > (but that's a tough choice, they could both be too old :)
> > >
> > > Removing NO_DEFAULT_PATH fixes my problem (phonon is found when setting CMAKE_PREFIX_PATH correctly)
> > > OK about this patch, Alex?
> >
> > No, thats wrong, it breaks when one has phonon in /usr/lib and also in
> > install dir, but the latter one should be used.
>
> This is exactly what's wrong about find_library IMHO.
> We need a way to get the following priority order:
> * user-specified prefix (CMAKE_PREFIX_PATH)
> * likely default locations (kde lib install dir etc.)
> * system fallback defaults (/usr)
>
> > You should add a second
> > call to find_library without NO_DEFAULT_PATH after the first one.
>
> That's ugly and we don't want to do that - as Brad said.
Then you need to file a bugreport for CMake and wait with the change
until KDE can require the CMake version that implements it. Sometimes
you'll have to either write your own or use a workaround for a
limitation in a given system.
> > That
> > uses phonon from KDE paths+CMAKE_SYSTEM_LIBRARY_PATH+install dir if
> > available and else uses the one that it finds in the default paths,
> > including CMAKE_PREFIX_PATH and CMAKE_LIBRARY_PATH variables.
>
> Those last two are user-specified, surely they should have priority?
You can read about the order of things in man cmake (under find_library
section), but yes those have priority over everything else, i.e. they
are found first.
Andreas
--
Tomorrow, you can be anywhere.
More information about the Kde-buildsystem
mailing list