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

ICU it not provided in Windows binary builds #218

Closed
rogerbinns opened this issue May 16, 2016 · 2 comments
Closed

ICU it not provided in Windows binary builds #218

rogerbinns opened this issue May 16, 2016 · 2 comments

Comments

@rogerbinns
Copy link
Owner

This ticket is to centralise and discuss this one issue

@rogerbinns
Copy link
Owner Author

I don't see any way this can be practical:

  • ICU is not standard on Windows, so you can't assume its presence
  • Once installed, there is no standard version that is installed or standard location, so APSW binary build would have to be adaptable in a way that isn't possible
  • APSW can't include ICU itself, because which version, where to install, which compilation choices etc
  • APSW would have to compile ICU because they only provide a binary distribution compiled with VS2010. Things will only work if Python, APSW and ICU are compiled with the same VS version.
  • ICU is humungous. Their src directory is 200 times larger than APSW, and 11 times larger than SQLite. Their DLLs are almost 30MB.
  • Even if the above was surmountable, it would add a lot of time to the Windows build process. It looks like I'd have to build ICU about 7 different ways (compiler versions and 32 vs 64 bit). Then I'd need to run test suites to verify the builds. ICU does a release about every 6 months, so I'd have to absorb a new ICU version about that often too.

It would be nice, but I don't really see it happening.

@rogerbinns
Copy link
Owner Author

No solutions, so closing. Sorry.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant