-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Description
The introduction to issue #610 unfortunately describes exactly what I'm doing: wonky make-without-configure Unix-centric packages.
And I agree that's a problem. I'd rather create packages that work well on Windows, but I don't know how.
Cargo isn't removing roadblocks that prevent me from making Windows-compatible packages, but it's trying to push me to support Windows even though I can't.
I haven't used Windows much in 10 years and I have no idea how to write a build script without the GNU toolchain. I've tried using Visual Studio, but it's a massive piece of software, and for me every interaction with it is puzzling, overwhelming and takes many frustrating hours (it's not fault of VS, it's just foreign to me). MinGW/Cygwin is the only way I can get anything done on Windows.
Deprecation of bash build scripts from Cargo only makes my life harder. I still won't create Windows-compatible packages, because I still don't know how. Having Turing-compatible language at my disposal doesn't help at all, because I'm not going to rewrite bash/make/gcc in Rust, and I can't use batch files/Visual Studio/MSVC.
You haven't added any features that would help me build packages for Windows, but you're taking away the feature that enabled me to build packages for Unix and Windows-with-MinGW.