After updating icu I had to rebuild gettext (link error), but in depand of gettext ebuild /var/db/pkg/sys-devel/gettext-0.18.1.1-r1/NEEDED: ... libicui18n.so.48,libicuuc.so.48,libicudata.so.48 ... ldd /usr/lib64/libgettextlib-0.18.1.so | grep icu libicui18n.so.48 => not found libicuuc.so.48 => not found libicudata.so.48 => not found libicuuc.so.48 => not found Reproducible: Always
Sorry, I've made mistake in the description: ...in depand of gettext ebuild there's no such enrty $ cat /var/db/pkg/sys-devel/gettext-0.18.1.1-r1/*DEPEND: virtual/libiconv dev-libs/libxml2 sys-libs/ncurses dev-libs/expat virtual/acl virtual/libiconv dev-libs/libxml2 sys-libs/ncurses dev-libs/expat virtual/acl dev-vcs/git
It seems you don't know how ldd works. ldd lists all the libraries your binary dynamically links to as well as everything those dynamically link to. As it turns out, libgettextlib-0.18.1.so links to libxml2.so, which is from dev-libs/libxml2 which has a proper dependency on dev-libs/icu if USE=icu is set. Just run revdep-rebuild, please.