Skip to content

Please reconsider first-class support for Unix-centric build scripts in Cargo #887

@kornelski

Description

@kornelski

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions