Re: [GNC-dev] Windows Build VM
Manfred Usselmann via gnucash-devel <[email protected]> Tue, 07 Nov 2023 01:12:29 +0100
| Newsgroups | gmane.comp.gnome.apps.gnucash.devel |
|---|---|
| Organization | Usselmann Software Solutions GmbH |
| Message-ID | <[email protected]> |
Hi John, Am 2023-11-06 19:31, schrieb john: >> On Nov 6, 2023, at 05:11, Manfred Usselmann <[email protected]> >> wrote: >> >> Hi, >> >> Am 2023-10-01 17:47, schrieb john: >>>> On Oct 1, 2023, at 06:00, Derek Atkins <[email protected]> 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") ? - 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] Regards, Manfred