> On Nov 6, 2023, at 16:12, Manfred Usselmann <manf...@usselmann.de> wrote:
> 
> Hi John,
> 
> Am 2023-11-06 19:31, schrieb john:
>>> On Nov 6, 2023, at 05:11, Manfred Usselmann <manf...@usselmann.de> wrote:
>>> Hi,
>>> Am 2023-10-01 17:47, schrieb john:
>>>>> On Oct 1, 2023, at 06:00, Derek Atkins <de...@ihtfp.com> wrote:
>>>>> On Sun, October 1, 2023 12:00 am, flywire wrote:
>>>>>> https://lists.gnucash.org/pipermail/gnucash-user/2023-April/106619.html
>>>>>> John wrote:
>>>>>>> we don't have a Windows CI action, the nightly builds are done with the
>>>>>>> https://github.com/gnucash/GnuCash-on-windows powershell scripts on a
>>>>>>> Windows VM in Derek's basement.
>>> The nightly builds are those on 
>>> https://code.gnucash.org/builds/win32/stable/, right?
>>> Would it be possible to additonally provide a version there which includes 
>>> the Python bindings?
>> No, there's no way to make that work with an installed package.
>>> Since there already exists a working build environment, I would hope that 
>>> it's not too much work?
>> That depends on what you want to use for your Python. If you can use the 
>> MSYS2 environment from Powershell (some MSYS2 things work directly in 
>> Powershell, others need a Bash shell) then you can simply add 
>> -DWITH_PYTHON=ON to the CMakeArgs in jhbuild and build it. Don't run the 
>> installer, just add 
>> c:\gcdev64\gnucash\stable\inst\lib\python3.11\site-packages to PYTHONPATH 
>> and run your scripts.
>> If the MSYS2 python doesn't work for you then you'll need to fiddle with 
>> paths and such so that CMake finds the python libraries that you want it to. 
>> You must make sure that everything Python is linked to the same Python 
>> installation.
> 
> Thanks, this sounds promising.
> 
> Results so far:
> 
> - I had to set-executionpolicy Unrestricted.
> 
> - I had to add libgcrypt to setup-mngw54.ps1
> 
> - How do I add -DWITH_PYTHON=ON to jhbuildrc?
>  append_autogenargs("gnucash", "-DWITH_PYTHON=ON")  ?

That will work.

> 
> - configure OpenSP fails:
> 
> checking build system type... Invalid configuration `x86_64-w64-mingw64': 
> system `mingw64' not recognized
> configure: error: /bin/sh 
> /C/users/mu/Entwicklung/GnuCash/gcdev64/gnucash/stable/src/OpenSP-1.5.2/config.sub
>  x86_64-w64-mingw64 failed
> *** Error during phase configure of OpenSP: ########## Error running 
> /bin/bash -c "pushd 
> /C/users/mu/Entwicklung/GnuCash/gcdev64/gnucash/stable/src/OpenSP-1.5.2 && 
> ./autoinit.sh && popd && 
> /C/users/mu/Entwicklung/GnuCash/gcdev64/gnucash/stable/src/OpenSP-1.5.2/configure
>  --prefix /C/users/mu/Entwicklung/GnuCash/gcdev64/gnucash/stable/inst  
> --disable-Werror --disable-static --enable-shared --disable-doc-build 
> --disable-nls --build=x86_64-w64-mingw64" *** [1/14]


That probably requires regenerating configure, which may or may not be as 
simple as running autoinit.sh. 

Regards,
John Ralls
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to