pkgconfig under Windows ? Was: review FindBlueZ.cmake

Alexander Neundorf neundorf at kde.org
Mon Oct 3 15:55:57 UTC 2011


On Sunday 02 October 2011, Pedro Lopez-Cabanillas wrote:
> On Saturday 01 October 2011, Alexander Neundorf wrote:
> > On Wednesday 21 September 2011, Raphael Kubo da Costa wrote:
> > > Michael Jansen <kde at michael-jansen.biz> writes:
> > > > Not sure here. After a (short) talk to some kde windows guys i
> > > > remember he said there is pkgconfig for windows but it is considered
> > > > completly broken. I think thats why most modules do that magic. Do
> > > > ignore it on windows even if there.
> > > 
> > > I've often times heard non-KDE people say pkgconfig used to be broken
> > > but should work fine nowadays, so I'm a bit confused here. It'd be nice
> > > if the kde-windows guys could provide more details on what's the
> > > current state of pkgconfig for them.
> > 
> > Yes.
> > Also, whenever I said somewhere that our cmake files must be able to find
> > stuff also without pkgconfig, people replied that nowadays it works just
> 
> fine
> 
> > under Windows.
> > 
> > So, Windows developers: what's the current state of pkg-config under
> > Windows
> 
> ?
> 
> > Does it work ?
> 
> Yes
> 
> > Do you use it ?
> 
> Yes. For Qt, KDE and other project types as well.
> 
> > Does it work with mingw ?
> > Does it work with MSVC ?
> 
> Yes, yes. An example of a CMake build system using extensively pkg-config
> in both Windows (MinGW and MSVC) and Linux is FluidSynth:
> http://sourceforge.net/apps/trac/fluidsynth/wiki/BuildingWithCMake
> 
> An argument to support using pkg-config for projects that already provide a
> .pc file can be the recent problems with PulseAudio 1.0 and the broken
> findpulseaudio.cmake
> 
> Another argument is that looks like KDE would be playing some sort of
> boycott against a freedesktop.org standard.

pkg-config is a freedesktop standard ?
Didn't notice.
And if it is, it is a bad one (you know, like hardcoding compiler flags in a 
text file etc.).

Alex


More information about the Kde-buildsystem mailing list