Re: appimages and windows issues

2023-05-23 Thread Jack via KMyMoney-devel

On 2023.05.23 17:31, Ingo Klöcker via KMyMoney-devel wrote:

On Dienstag, 23. Mai 2023 01:37:39 CEST Jack via KMyMoney-devel wrote:
> Next step.  I have built kmymoney5, but trying to build the  
installer,

> it says:
>
> buildinfo is broken... it says:
> unresolvable: nothing provides mingw32(libgcc_s_sjlj-1.dll) needed  
by

> mingw32-cross-nsis
>nothing provides mingw32(libstdc++-6.dll) needed by
> mingw32-cross-nsis
>nothing provides mingw32(libwinpthread-1.dll) needed by
> mingw32-cross-nsis
>nothing provides mingw32(libz.dll) needed by  
mingw32-cross-nsis

>
> I  can't tell why the 64 bit build is pulling in anything from  
mingw32.


The payload of the installer may be a 64-bit build, but the installer  
(nsis)

itself is a 32-bit application. libgcc_s_sjlj-1.dll is one of multiple
exception libraries. It may need to be added explicitly to the  
installer.


Are you building KMyMoney for Windows with Craft?
I am trying to build KMyMoney for Windows in OBS on OpenSuse Tumbleweed  
in a VirtualBox VM.  I don't believe Craft is involved there.  See also  
https://bugzilla.opensuse.org/show_bug.cgi?id=1211586.  If the KDE CI  
system is using Craft, then perhaps the problem does not exist there,  
as those builds have been succeeding  
(https://binary-factory.kde.org/job/KMyMoney_Release_win64/)


Re: appimages and windows issues

2023-05-23 Thread Ingo Klöcker via KMyMoney-devel
On Dienstag, 23. Mai 2023 01:37:39 CEST Jack via KMyMoney-devel wrote:
> Next step.  I have built kmymoney5, but trying to build the installer,
> it says:
> 
> buildinfo is broken... it says:
> unresolvable: nothing provides mingw32(libgcc_s_sjlj-1.dll) needed by
> mingw32-cross-nsis
>nothing provides mingw32(libstdc++-6.dll) needed by
> mingw32-cross-nsis
>nothing provides mingw32(libwinpthread-1.dll) needed by
> mingw32-cross-nsis
>nothing provides mingw32(libz.dll) needed by mingw32-cross-nsis
> 
> I  can't tell why the 64 bit build is pulling in anything from mingw32.

The payload of the installer may be a 64-bit build, but the installer (nsis) 
itself is a 32-bit application. libgcc_s_sjlj-1.dll is one of multiple 
exception libraries. It may need to be added explicitly to the installer.

Are you building KMyMoney for Windows with Craft?

Regards,
Ingo


signature.asc
Description: This is a digitally signed message part.


Re: appimages and windows issues

2023-05-22 Thread Jack via KMyMoney-devel

On 2023.05.22 14:42, Jack via KMyMoney-devel wrote:

On 2023.05.20 19:09, Jack via KMyMoney-devel wrote:
On the "hanging" discussed on the user mailing list - I cannot  
replicate it, but the user now confirms that the master branch  
appimages do work for him, only the 5.1 branch appimages hang.  I'm  
suspecting something related to Qt and WebEngine, but I still have  
no solid clues.


On the Windows crashes - I'm trying to set up a local SUSE build  
system (in VirtualBox) but the instructions on the snapshots web  
page is apparently rather out of date.  Hopefully I can puzzle it  
out, but if anyone can provide a quick update (just in an email if  
not actually updating the page) I'd appreciate it.
I think I finally got a bit of a clue.  The OSB Windows builds use  
mingw, so can't use QTWebEngine.  However, trying to use QtWebKit  
(building either libalimia or kmymoney) it errors out with:


buildinfo is broken... it says:
unresolvable: nothing provides mingw64(icui18n56.dll) needed by  
mingw64-libqt5-qtwebkit
  nothing provides mingw64(icuuc56.dll) needed by  
mingw64-libqt5-qtwebkit


These are the same errors I see looking at the OBS pages.

Lots of searching suggests that the problem is a version mismatch  
between libqt5-qtwebkit and whatever package contains the icu  
libraries.  However, while learning my way around zypper and yast, it  
looks like I had package mingw64-libicu61 installed from the mingw  
repository.  Explicitly deleting that package (and the associated  
-devel one) has allowed the build to progress.  I believe (but at  
this point am no longer certain) I had explicitly added the  
mingw64-libicu61 repository, so I don't know if this discovery can  
help with the actual OSB server configuration.


Next step.  I have built kmymoney5, but trying to build the installer,  
it says:


buildinfo is broken... it says:
unresolvable: nothing provides mingw32(libgcc_s_sjlj-1.dll) needed by  
mingw32-cross-nsis
  nothing provides mingw32(libstdc++-6.dll) needed by  
mingw32-cross-nsis
  nothing provides mingw32(libwinpthread-1.dll) needed by  
mingw32-cross-nsis

  nothing provides mingw32(libz.dll) needed by mingw32-cross-nsis

I  can't tell why the 64 bit build is pulling in anything from mingw32.


I also know there is no real evidence, but I've been wondering if  
these two issues are somehow related.



Jack


Re: appimages and windows issues

2023-05-22 Thread Jack via KMyMoney-devel

On 2023.05.20 19:09, Jack via KMyMoney-devel wrote:
On the "hanging" discussed on the user mailing list - I cannot  
replicate it, but the user now confirms that the master branch  
appimages do work for him, only the 5.1 branch appimages hang.  I'm  
suspecting something related to Qt and WebEngine, but I still have no  
solid clues.


On the Windows crashes - I'm trying to set up a local SUSE build  
system (in VirtualBox) but the instructions on the snapshots web page  
is apparently rather out of date.  Hopefully I can puzzle it out, but  
if anyone can provide a quick update (just in an email if not  
actually updating the page) I'd appreciate it.
I think I finally got a bit of a clue.  The OSB Windows builds use  
mingw, so can't use QTWebEngine.  However, trying to use QtWebKit  
(building either libalimia or kmymoney) it errors out with:


buildinfo is broken... it says:
unresolvable: nothing provides mingw64(icui18n56.dll) needed by  
mingw64-libqt5-qtwebkit
  nothing provides mingw64(icuuc56.dll) needed by  
mingw64-libqt5-qtwebkit


These are the same errors I see looking at the OBS pages.

Lots of searching suggests that the problem is a version mismatch  
between libqt5-qtwebkit and whatever package contains the icu  
libraries.  However, while learning my way around zypper and yast, it  
looks like I had package mingw64-libicu61 installed from the mingw  
repository.  Explicitly deleting that package (and the associated  
-devel one) has allowed the build to progress.  I believe (but at this  
point am no longer certain) I had explicitly added the mingw64-libicu61  
repository, so I don't know if this discovery can help with the actual  
OSB server configuration.


I also know there is no real evidence, but I've been wondering if  
these two issues are somehow related.



Jack