On 2025-01-07 10:19, Allen Hewes via Cygwin wrote:
On Tue, 2025-01-07 at 17:56 +0100, Marco Atzeri via Cygwin wrote:
On 07/01/2025 14:42, Rainer Emrich wrote:
I played a bit around and tried to install severall python
packages.
There seems to be a severe issue, because an increasing number of
python
packages need a working rust compiler to build. And AFAIK there is
no
rust compiler for cygwin at the moment.
that I can not solve :-(
Porting a compiler to Cygwin with a not collaborating upstream
developer team is a major major effort
++ POSIX is not something they care about - just the language.
As far as they are concerned, they run under Windows - problem solved - their
box is checked - even if few care about or really use Rust under Windows.
Hopefully GCC can get Cargo and Rust going soon and well enough to help out.
I feel this issue is more acute. Using rust isn't just happening in
Python / PyPi Land. This is happening in Ruby and common C/C++
libraries. I have also encountered this technique with Go but no where
near the frequency like I have with Rust. AFAIK, go doesn't target
Cygwin either.
I have been looking around for few years since curl test added a python package
that required some rusty bits.
I did find some folks discussing what it would take for Rust to target
a new platform in Git Hub issues (I _think_, it's been over a year
since I spent some effort looking into this). They were in fact
discussing Cygwin.
I am not going to say the Sky Is Falling, it certainly isn't, but it
does feel like Cygwin is traveling down a road that will intersect with
Rust and there will be a train wreck. IMHO of course...
Because I was struggling with this issue, I decided to leave Windows
for Fedora, but YMMV. I know not everyone who uses Cygwin can switch to
something like Fedora.
Many Thanks to all the Cygwin contribs for the Python ecosystem and
cygbuild. I used and was quite happy with Cygwin for a long time. It Is
Good Stuff, IMHO.
Most who use Cygwin probably have little choice of platform, otherwise they
would use another native environment.
But it's nice not to always have to port scripts to cmd for portability! ;^>
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut
-- Antoine de Saint-Exupéry
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple