--- i18nutil/source/utility/unicode.cxx.ark	2006-06-21 14:14:01.000000000 +0200
+++ i18nutil/source/utility/unicode.cxx	2006-06-21 14:19:50.000000000 +0200
@@ -38,6 +38,11 @@
 #include <i18nutil/unicode.hxx>
 #include "unicode_data.h"
 
+// Workaround for glibc braindamage:
+// glibc 2.4's langinfo.h does "#define CURRENCY_SYMBOL __CURRENCY_SYMBOL"
+// which (obviously) breaks UnicodeType::CURRENCY_SYMBOL
+#undef CURRENCY_SYMBOL
+
 using namespace ::com::sun::star::i18n;
 
 static ScriptTypeList defaultTypeList[] = {
