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:
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 ->