| Summary: | x11-wm/icewm-1.2.29 and earlier fail with FEATURES=test and USE=-nls | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Sascha G. <s.geschwandtner> |
| Component: | Current packages | Assignee: | Steve Dibb (RETIRED) <beandog> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | bcowan, desktop-wm+disabled, morfic |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Sascha G.
2006-08-09 05:19:44 UTC
morfic, you seem to be the one touching icewm lately. Mind having a look and add yourself to metadata? However, it compiles fine on my sys with FEATURES="test", so it worksforme. (In reply to comment #1) > However, it compiles fine on my sys with FEATURES="test", so it worksforme. Try with USE=-nls, then it shouldn't work. I was able to dig out my *really* rusty knowledge of C and came up with the possible reason. In src/ylocale.h: class YLocale { public: YLocale(char const * localeName = ""); ~YLocale(); #ifdef CONFIG_I18N static iconv_t getConverter (char const *from, char const **& to); static YLChar *localeString(YUChar const *uStr, size_t const uLen, size_t &lLen); static YUChar *unicodeString(YLChar const *lStr, size_t const lLen, size_t &uLen); #endif The nls USE flag sets and unsets both nls and i18n, so to me it looks like this test cannot run through without it. bcowan, reassigning to you, as I've removed myself from being icewm-maintainer. However, this bug is now fixed upstream, so a simple bump should do it. (In reply to comment #3) > However, this bug is now fixed upstream, so a simple bump should do it. In 1.2.28 (the current version according to www.icewm.org), this has not been fixed. The error message is the same. Still not solved in 1.2.29, same error message. Try 1.2.30, seems to workforme (In reply to comment #6) > Try 1.2.30, seems to workforme Yes, works nicely, thanks. Closing. |