net-misc/icaclient installs /opt/Citrix/ICAClient/nls/en, but trying to start any Citrix link fails invisibly. Executing /opt/Citrix/ICAClient/selfservice at cli displays "Unable to stat EULA file /opt/Citrix/ICAClient//nls/en.UTF-8/eula.txt" "EULA was rejected." The ebuild creates a symlink: insinto "${ICAROOT}"/nls/$lang/UTF-8 doins nls/${lang}.UTF-8/* which is /opt/Citrix/ICAClient/nls/en/utf8 -> UTF-8 Manually creating a new symlink /opt/Citrix/ICAClient/nls/en.UTF-8 -> en/UTF-8 corrects the problem and icaclient starts working. The ebuild should not be changing the install location of those files, or should at least actually test the current locale (or check /etc/locale.gen) to create appropriate symlinks. in the nls directory. The ebuild also installs many files that do not need executable bit (.so and .DLL) with doexe.
> Manually creating a new symlink /opt/Citrix/ICAClient/nls/en.UTF-8 -> > en/UTF-8 s/en.UTF-8/en_US.UTF-8/
this is super outdated, please reopen and update in case it is still valid