emerge app-doc/kchmviewer-2.0 doesn't require correct chmlib version and it can end up with error while updating: app-doc/kchmviewer-2.0 + app-doc/chmlib-0.35 error: ====== In file included from msits.cpp:36: msits.h:33:21: chm_lib.h: No such file or directory In file included from msits.cpp:36: msits.h:54: error: `chmUnitInfo' has not been declared msits.h:55: error: ISO C++ forbids declaration of `ui' with no type msits.h:60: error: expected `,' or `...' before '*' token ===== manual update of chmlib BEFORE "emerge kchmviewer" (in my case: [ebuild U ] app-doc/chmlib-0.37.4 [0.35] 354 kB) fixes that. i've checked .ebuild and there's no chmlib in DEPEND=
In previous versions it used and internal chmlib only, so while your finding means we can use the shared lib, you should take more care regarding your systems security: http://www.gentoo.org/security/en/glsa/glsa-200511-23.xml