gconv-modules.cache invalid for 32bit apps on multilib
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
PLD Linux |
Fix Released
|
Low
|
Elan Ruusamäe |
Bug Description
launching skype gives out errors:
QIconvCodec:
QIconvCodec:
even having 32bit iconv package installed [1].
the problem seems to came from packaged gconv-modules.cache file [2], as the strace -ff -eopen shows:
open("/
open("/
however, previosly the cache was built by invoking iconvconfig, but that won't update 32bit iconv modules path as the packaged one is for 64bit arch, which defaults to writing /usr/lib64/gconv:
# rm -f /usr/lib/
# iconvconfig
# ls -ld /usr/lib/
ls: cannot access /usr/lib/
[1] http://
[2] http://
fix commited: cvs.pld- linux.org/ cgi-bin/ cvsweb. cgi/SPECS/ glibc.spec. diff?r1= 1.805;r2= 1.806
http://
however running iconvconfig in %post of 32bit library is void, as it updates 64bit modules path.
is there point at all running it in %post?