Building windows executables
Chris
DeveloperChris at rebel.com.au
Wed Jun 17 01:22:46 BST 2020
Thanks Jack
Good idea to do packages one at a time. I have blown away my craft install
due to the space it took up. Will try again.
I'll post an update on what progress if any I make.
Chris
On 16/06/2020 10:51 pm, Jack wrote:
> On 6/16/20 7:01 AM, Chris wrote:
>> Sorry not QT6, QT5.6 which is listed in the cmake as the required
>> version. Or is that the minimum version?
> Minimum. I believe 5.15 is available on Windows. I also have only a VM
> for Windows, but will fire it up again when I have time. Last time, I
> also did not succeed in compiling KMyMoney.
>>
>> I did setup a craft environment.
>>
>> I tried compiling kdevelop so I could use it as an IDE but it failed on
>> QTWebengine. said it was an ignored package whatever that means I couldnt
>> find a way to "unignore" it so I tried to get kmymoney "craft kmymoney".
>> However when it was taking hours and eventually crashed my machine by
>> consuming all available disk space of over 20Gb. I assumed something was
>> wrong and having tried to use emerge many years ago to do the same thing
>> I was not looking forward to days of debugging the build environment.
> That does seem high, but possible. What I generally do is to first use
> the command for craft which just outputs which packages it is going to
> install, and then do them one at a time. That way it is easier to know
> where the problems are, although it does take more of your time.
>>
>> That was the last thing I tried. I thought there must be a better way.
>>
>> I had not heard of the OBS - interesting
>>
>> Chris
>>
>>
>> On 16/06/2020 7:43 pm, Thomas Baumgart wrote:
>>> Hi,
>>>
>>> On Dienstag, 16. Juni 2020 06:44:11 CEST Chris wrote:
>>>
>>>> Hi
>>>>
>>>> I am looking to build kmymoney to run on windows and possibly OSX as I
>>>> have
>>>> a need to make some customisations.
>>> On MacOSX Dawid Wrobel recently setup a development environment lately
>>> and made
>>> some changes so that KMyMoney is working there again.
>>>
>>>> However I have had a lot of difficulty getting an environment on windows.
>>>> there are so many missing dependencies including qt 6. qt does not even
>>>> provide that in its archives for qtcreator!
>>> Qt6? That is not (yet) supported/required by KMyMoney. Should be
>>> working with
>>> Qt 5.9 to 5.15 AFAIU.
>>>
>>>> So I wondered what is the best approach. Should I build on windows (I am
>>>> still running 7) or should I cross compile?
>>>>
>>>> Can anyone give some advice?
>>> A generic windows build can be made with 'craft' as build environment.
>>> Instructions
>>> on craft can be found here:
>>>
>>> https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Windows
>>>
>>> >From what I understand, it now requires either MinGW or MSVC2019. I
>>> have tried it lately
>>> with MSVC2019 but my VM was slow and I am not so familiar with the
>>> Windows details. I got
>>> it to compile at some point but was not able to create an installer in
>>> it. Maybe, you
>>> have more luck.
>>>
>>> Ralph Habacker maintains a cross-compile build on OBS (OpenSUSE Build
>>> Service). So a
>>> cross compile is also possible. This works using MinGW
>>>
>>>> What environment do you use to build windows binaries?
>>> Since my home is windows free (at least in terms of computer OSes)
>>> except the above
>>> mentioned VM, I don't do full windows based builds. My test above was
>>> enough to create
>>> the libofx.dll and copy that onto a windows machine where I had
>>> installed KMyMoney from
>>> https://binary-factory.kde.org/job/KMyMoney_Release_win64/
>>>
>>> It fails to compile, but that seems due to some Akonadi problem
>>> (dependency).
>>>
>>> Hope that helps. If you get something working, I am happy to verify
>>> instructions on how
>>> to set it up with detailed instructions on my VM.
>>>
More information about the KMyMoney-devel
mailing list