-
-
Notifications
You must be signed in to change notification settings - Fork 101
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
Travis test environment not picking up ICU #165
Comments
Just to verify @simoncozens on my system as of these test updates I'm down
Can you confirm the same on your system? On the other hand Travis is reporting this set:
And I believe the discrepancy between these failure sets is explained Does that scan by you? |
Here's what I see failing on my system at the moment:
I am just about to add a known-bad test category to the test harness, because I really want to get back to all tests passing - it's hard to do development if you can't actually trust the regression test results and have to mentally keep track of what should be failing and what shouldn't. Yes, the remaining discrepancy is down to ICU. I want to improve the tokenising a bit, but at the same time if I end up re-implementing the whole of ICU's breaking support in Lua, then there's not a huge amount of point ever building with ICU... My thinking is that the idea behind ICU support would be that special-case people using specially exotic languages would want to have it compiled in, but most people wouldn't need to bother. I need to work out where the cut-off for "exotic" is. I think Arabic needs to work. I think I have just fixed tokenising for Kannada. So I will get Arabic tokenising working and then see what else shakes out of the tests. |
Just to further clarify and for the record, if I manually disable ICU support on my system the following further tests fail:
I'm going to do |
If you want I'll work on a In other news |
So one option is to use the assorted Debian packaging tools to download the icu source package, patch the Debian recipe to include the *.pc files, recompile the package and install it. I got that working but the ICU build takes a (short) week to build which really doesn't make sense to keep repeating inside Travis. Instead I've tared up the *.pc files that process generated and stashed them in a (base 64 encoded) gist that can be extracted to the system root. Bypassing the package manager like this is a slimy thing to do to a real system but since we're in a VM that gets blown away every time anyway and we're just trying to bootstrap the process so we can test sile I don't really care about the host being clean. |
Per discussion subsequent to #160, configure is not picking up ICU support in the Ubuntu test machine. The correct pkg-config file is probably going to have to be patched in after install.
Related to #146 and possibly one more reason we can't have nice things. Yet.
The text was updated successfully, but these errors were encountered: