Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows Support #1269

Open
art-divin opened this issue Jan 27, 2024 · 0 comments
Open

Windows Support #1269

art-divin opened this issue Jan 27, 2024 · 0 comments
Assignees
Labels
windows Windows Support

Comments

@art-divin
Copy link
Collaborator

art-divin commented Jan 27, 2024

Context

Current impediments are:

  1. https://github.com/apple/swift-package-manager is not compiling for me locally - it says C:\Users\art-divin\Documents\projects\Sourcery\.build\checkouts\swift-llbuild\lib\llvm\Support\include\llvm/Support/FileSystem.h:165:3: error: unknown type name 'uid_t' uid_t fs_st_uid = 0; errors, meaning, for some reason headers from local installation of mingW64 cannot be found 🕵🏻
  2. https://github.com/kylef/Commander.git throws CommandRunner.swift:4:10: error: no such module 'Darwin' errors
  3. https://github.com/kylef/PathKit.git throws PathKit.swift:8:8: error: no such module 'Darwin' errors on version 1.0.1, while kylef/multi-platform compiles, though it is not 100% working
  4. https://github.com/Quick/Nimble.git throws Await.swift:1:8: error: no such module 'CoreFoundation' errors

Strategy

  1. Disable swift-package-manager integration for Windows only
  2. Commander needs to be removed, replaced with https://github.com/apple/swift-argument-parser
  3. PathKit needs to be improved upstream:
    3.1 PathKit: port to Windows kylef/PathKit#86 contains the basis for this to happen
  4. Nimble has support since September 2023, version needs to be bumped
@art-divin art-divin added the windows Windows Support label Jan 27, 2024
@art-divin art-divin self-assigned this Jan 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
windows Windows Support
Projects
None yet
Development

No branches or pull requests

1 participant