Skip to content

mingw-w64 support #3315

Closed
Closed

Description

@kou

Describe the feature

#1836 was raised and rejected in 2022. Is this policy still valid?

MSYS2 has patches for this:

Use Case

I'm an Apache Arrow https://arrow.apache.org/ developer.

Apache Arrow uses aws-sdk-cpp for S3 support. Apache Arrow uses system aws-sdk-cpp or bundled aws-sdk-cpp by ExternalProject_Add()/FetchContent.

Apache Arrow supports mingw-w64 based environments. If aws-sdk-cpp supports mingw-w64, Apache Arrow don't need to apply patches with ExternalProject_Add()/FetchContent.

Proposed Solution

How about merging the patches in MSYS2?

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

Activity

  1. added
    feature-requestA feature should be added or improved.
    needs-triageThis issue or PR still needs to be triaged.
    on Feb 26, 2025
  2. SergeyRyabinin commented on Feb 27, 2025

    @SergeyRyabinin
    Contributor

    Hi @kou,
    Thank you for submitting this issue and thank you for providing this patches.
    We are not against adding mingw support. The main reason the previous PRs were not merged is because we don't have this platform on our internal CI build system, so we were not able to ensure we would not break it, so we could not claim this target as supported.

    Would it be possible for you to provide an example how you build the SDK on mingw-w64? I.e. the set of commands executed, and the prerequisites required so we could reproduce the build.

    Best regards,
    Sergey

  3. kou commented on Feb 28, 2025

    @kou
    Author

    Thanks for sharing the details of the past reject. I understand your judgement.

    Would it be possible for you to provide an example how you build the SDK on mingw-w64? I.e. the set of commands executed, and the prerequisites required so we could reproduce the build.

    Sure. I'll provide a GitHub Actions workflow for it. It'll explain what you need for your internal CI build system.

  4. kou commented on Feb 28, 2025

    @kou
    Author

    Could you check #3319?

  5. SergeyRyabinin commented on Mar 3, 2025

    @SergeyRyabinin
    Contributor

    Hi!
    Thank you a lot for submitting this sample PR. I'll use it as an example while adding the mingw support.

    Best regards,
    Sergey

  6. kou commented on Mar 3, 2025

    @kou
    Author

    Thanks!

    If you have any question, please let me know.

  7. kou commented on Apr 1, 2025

    @kou
    Author

    Is there any progress?

  8. SergeyRyabinin commented on Apr 4, 2025

    @SergeyRyabinin
    Contributor

    Hi @kou ,

    Please sorry for a delayed response.
    I will try to work on this item next week.

    Best regards,
    S

  9. kou commented on Apr 5, 2025

    @kou
    Author

    Thanks!!!

  10. kou commented on May 10, 2025

    @kou
    Author

    Can we close this (and #3319) because #3385 was merged?
    (Thanks!)

  11. kai-ion commented on Sep 23, 2026

    @kai-ion
    Contributor

    Converting this to a Discussion. It's an improvements we plan to pursue over time rather than one actionable change with a near-term milestone, so a Discussion better fits collecting the specifics and design input.

  12. locked and limited conversation to collaborators on Sep 23, 2026
  13. converted this issue into a discussion #3937 on Sep 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

feature-requestA feature should be added or improved.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions