[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Cross compile Python for Windows?
From: |
Jonas Hahnfeld |
Subject: |
Re: Cross compile Python for Windows? |
Date: |
Tue, 02 Mar 2021 17:30:29 +0100 |
User-agent: |
Evolution 3.38.4 |
Am Sonntag, dem 28.02.2021 um 16:24 -0800 schrieb Russell Haley:
> Hi Lilypond, Jonas,
>
> Once again, sorry for the top post. I’m using the stupid Windows
> email client.
>
> A contributor to llvm-mingw has created a shell script that can
> reliably cross build python. He pull in the MSYS2 patches and applies
> a few of his own and then uses the standard autoconf tools to cross
> build for windows. We have been testing the python interpreter with
> LLDB-MI in Windows with Eclipse. I’ve also run a couple of hello
> world scripts through the interpreter in Windows.
>
> The work can be found here: https://github.com/longnguyen2004/llvm-
> mingw/tree/build-python. The python build consists of the build-
> python.sh script and the patches in the patches/python folder. That
> branch should be merged into llvm-mingw sometime in the next few
> months, but you obviously don’t need to wait.
Thanks for the info, I'll have a second look when I resume my activity
on LilyPond's binary releases. IIRC the hard part was actually getting
all modules, in particular the ones for XML parsing. A difficulty in
that respect was that Python's build system doesn't fail when a module
cannot be built, it just doesn't install it...
Jonas
>
> If you need more information, feel free to email me directly or check
> with Long (the author) on GitHub. I’m going to remove myself from
> this mailing list because I am only here for the python stuff.
>
> Regards,
> Russell Haley
>
> Sent from Mail for Windows 10
>
> From: Jonas Hahnfeld
> Sent: Friday, January 22, 2021 12:01 PM
> To: Russell Haley; lilypond-devel@gnu.org
> Subject: Re: Cross compile Python for Windows?
>
> Hey Russell,
>
> Am Donnerstag, dem 21.01.2021 um 22:51 -0800 schrieb Russell Haley:
> > Hi there!
> >
> > TLDR: I am wandering around the world looking for mingw patches for
> > python?
> >
> > I am working with the llvm-mingw compiler toolchain project
> > (https://github.com/mstorsjo/llvm-mingw) and we are trying to get
> > the lldb.exe/lldb-mi.exe debugger working with various IDEs on
> > Windows. We are in desperate need of libpython with the extensions
> > built in (https://github.com/mstorsjo/llvm-mingw/issues/73 ). The
> > llvm-mingw package is cross compiled in a *nix environment (Linux
> > and
> > FreeBSD mostly). What we have found is trying to cross compile
> > Python
> > with mingw is a bit of a minefield.
>
> ack, see below
>
> > In my pursuit, I was checking the Python issue tracker when I came
> > across a very old but very helpful offer of mingw patches:
> > https://bugs.python.org/issue1597850
> >
> > I was wondering if those patches exist for a current implementation
> > of python 3? Anything you could offer or suggest would be helpful?
> > I’ll pull down your source files on the weekend, but I thought I
> > would ask on the mailing list.
>
> I'm not aware of patches existing for a currently supported version
> of
> Python 3. I attempted to cross-compile Python in GUB, the current
> tool
> to produce binary releases for LilyPond, last year but eventually
> gave
> up because the build system is actively working against that (both
> configure and the Makefiles). Instead we're using the embeddable zip
> from the Python developers that is probably built using MSVC.
> In case you're interested, I had pushed my WIP here:
> https://github.com/hahnjo/gub/commit/6e4fe5992b3d6c5facb4b7e9761ae8d4
> 1cc7e987
> If you succeed in cross-compiling Python 3 for mingw, please let me /
> us know, that could be interesting for the future.
>
> Cheers
> Jonas
>
signature.asc
Description: This is a digitally signed message part
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: Cross compile Python for Windows?,
Jonas Hahnfeld <=