new configure problem (git master head) possible cmake bug?

Jack ostroffjh at users.sourceforge.net
Sun Jun 17 14:55:06 UTC 2018


On 2018.06.16 02:13, Thomas Baumgart wrote:
> On Samstag, 16. Juni 2018 00:45:38 CEST Jack Ostroff wrote:
> 
>> Recently, I've been playing with some informal comparisons between  
>> make and ninja as build system, and between gcc and clang as  
>> compiler.  I have a sense that ninja is a bit faster, although I've  
>> also been trying cccache, which make a great difference if doing  
>> clean compiles but with only minor changes in configure parameters.
> >
>> However, starting about two days ago, several builds ended up not  
>> having libofx clientuid capability, which is absolutely essential  
>> for me, and which has worked fine for quite a long time.  I started  
>> digging into the code, and I did notice two recent commits in CMake  
>> files related to libofx.  However, nothing made any sense, until I  
>> realized that what happened was that all my compiles using "make"  
>> failed to find clientuid support, but my compiles with "ninja" did  
>> find it.  Note that terminology is not quite accurate, since the  
>> success or failure was all within the cmake/ccmake run, before  
>> either make or ninja was involved. I'm guessing this is a bug within  
>> cmake itself, but I'm stumped as to how to create a small test case.
> >
>> Question: is there anyone compiling from source who has found the  
>> problem with cmake not finding clientuid support, where it was  
>> previously found?  I'm really not sure if one of the cmake related  
>> commits tripped over some sort of edge case,
> >
>> I did reinstall cmake on 23 May, but it was just a reinstall of the  
>> same version 3.9.6 I originally installed on 27 Dec.  I'm going to  
>> try a newer version of cmake, but would love to find I'm not the  
>> only one who has gotten caught by this.
> >
> > Thanks for any ideas.
> >
> > Jack
> 
> Can you check if the attached patch makes a difference, please?

Yes, it works.  Thanks.

Now I'm curious why it worked when preparing for Ninja but not for  
make.  I also don't seem to follow the logic of why it didn't find the  
clientuid support, but DID find libofx.

Jack


More information about the KMyMoney-devel mailing list