Files
qt4-x11/debian/patches/no_libicu_message.diff
2025-08-24 20:55:26 +08:00

31 lines
1.2 KiB
Diff

Author: Pino Toscano <pino@debian.org>
Description: Disable the warnings about not being able to dlopen ICU libraries.
Most of the applications don't need ICU-based functions for locale-aware
string upper- and lower-casing and comparison. If not present, Qt will use the
own ways (i.e. those used also in Qt < 4.8).
Last-Update: 2012-05-21
Forwarded: not-needed
--- a/src/corelib/tools/qlocale_icu.cpp
+++ b/src/corelib/tools/qlocale_icu.cpp
@@ -88,7 +88,9 @@ bool qt_initIcu(const QString &localeStr
QLibrary lib(QLatin1String("icui18n"), QLatin1String(U_ICU_VERSION_SHORT));
lib.setLoadHints(QLibrary::ImprovedSearchHeuristics);
if (!lib.load()) {
+#if 0
qWarning() << "Unable to load library icui18n" << lib.errorString();
+#endif
status = ErrorLoading;
return false;
}
@@ -118,7 +120,9 @@ bool qt_initIcu(const QString &localeStr
QLibrary ucLib(QLatin1String("icuuc"), QLatin1String(U_ICU_VERSION_SHORT));
ucLib.setLoadHints(QLibrary::ImprovedSearchHeuristics);
if (!ucLib.load()) {
+#if 0
qWarning() << "Unable to load library icuuc" << ucLib.errorString();
+#endif
status = ErrorLoading;
return false;
}