[Solved} New cmake error

Jack ostroffjh at users.sourceforge.net
Tue Jun 16 00:32:18 BST 2020


On 2020.06.14 20:14, Jack wrote:
> 
> On 6/13/20 1:40 PM, Jack wrote:
>> On my Arch Linux laptop, cmake now gives me many errors similar to:
>> 
>> CMake Error at /usr/share/ECM/modules/ECMAddTests.cmake:110  
>> (add_executable):
>>   Target "mymoneyobject-test" links to target "Qt5::WebKitWidgets"  
>> but the
>>   target was not found.  Perhaps a find_package() call is missing  
>> for an
>>   IMPORTED target, or an ALIAS target is missing?
>> 
>> This is with master or 5.1 branch, and I can't remember the last  
>> time I did a successful build on this laptop, so I don't know if  
>> something changed due to some upgrade, or if something changed in  
>> the cmake files since I last built here.  I'm pretty sure I've done  
>> a successful build on my Gentoo desktop within the past week, but  
>> I'm not home right now to confirm.
>> 
>> Thanks for any suggestions.
>> 
>> Jack
> I have not yet found any reason why mymoneyobject-test (or any of the  
> other targets that produce the same error) should link to  
> Qt5::WebKitWidgets (especially since I have enables QTWebEngine) but  
> I may have found a hint.  Simply hunting for the string  
> Qt5::WebKitWidgets in all cmake files I can find, it is in  
> /usr/lib/cmake/LibAlkimia5-8.0/LibAlkimia5Targets.cmake which is  
> provided by my (ArtixLinux) libalkimia 8.0.3 package.   So, I now  
> have two questions: 1) why does libalkimia depend on  
> Qt5::WebKitWidgets, and 2) why is it not found, even though I have  
> kdewebkit and qt5-webkit installed, and the latter provides  
> /usr/lib/cmake/Qt5WebKitWidgets?

Digging into the packaging, current versions of both KMyMoney and  
libalkimia are built with webkit instead of webengine on ArchLinux.  If  
I want to build KMyMoney myself on Arch or Artix, I either have to  
build with webkit, or first build libalkimia with webengine.  (I hadn't  
thought about the fact that libalkimia can also be built with either.)


More information about the KMyMoney-devel mailing list