[Releasing] ICU support in QtCore and QtWebKit
lars.knoll at nokia.com
lars.knoll at nokia.com
Wed Sep 12 14:19:58 CEST 2012
On Sep 12, 2012, at 1:59 PM, ext morten.sorvig at nokia.com <morten.sorvig at nokia.com> wrote:
>
> On Sep 12, 2012, at 12:42 PM, ext Thiago Macieira <thiago.macieira at intel.com> wrote:
>>
>> The incompatibilities are manageable, for sure. Can you check if
>> /usr/library/libicucore.dylib contains versioned C symbols? For example, here
>> they are versioned:
>>
>> $ nm -D /lib64/libicuuc.so | grep ucnv_close
>> 00000035de655740 T ucnv_close_48
>
> nm /usr/lib/libicucore.dylib | grep ucnv_close
> 000000000005849e T _ucnv_close
>
> (no "-D" on OS X nm)
>
>> Whether we can rely on it always being there, that's something you need to
>> tell me. But in any case, we can always say that future OSX versions aren't
>> supported until we get our hands on them and test.
>
> I wish I had that kind of inside information :) As noted in the blog I pointed to the headers are not present, which makes me a little bit worried. Apple has a history of making incompatible changes to system libraries like libicu, which is why macports duplicates everything for example.
>
> I think we should go a little bit beyond "future versions are not supported" though, and actually make an effort to make sure our binaries keep running.
Ideally yes, but there's always limits to how far this can go. We also don't know how Apple might change it's app store policies in the future or other things. So some effort is ok, but I think it's more important to simply follow up on what's happening and provide updated Qt packages in case there's a need.
Cheers,
Lars
More information about the Releasing
mailing list