When I start fractint it exits with an error that quickly disappears. The error is: Couldn't find fractint.hlp; set FRACTDIR to proper directory with setenv Reproducible: Always Steps to Reproduce: 1. emerge sync 2. emerge xfractint 3. xfractint Expected Results: The program should use /usr/share/xfractint/ as default for FRACTDIR. If I cd to /usr/share/xfractint/ starting fractint works.
xfractint installs a file with FRACTDIR setting in /etc/env.d/60xfractint. Do you have this file?
OK, I'm closing this as I've checked everything and I really don't see a way one could end up with no 60xfractint in /etc/env.d/. If somehow the ebuild still doesn't work for you as it's supposed to, please feel free to reopen this bug.
The problem is that the env is not activated immediately: as root: # emerge xfractint And immediately after this do as user: $ xfractint After reboot (maybe even just after logout) the env is activated and xfractint starts. I am not sure how to solve this correctly (as I find the /etc/env.d idea good).
Well, that's the way our env-system works. Things get added to /etc/env.d/ and based on them /etc/profile.env is (re-)constructed. And profile.env is loaded upon login. I've added a warning about this to the xfractint ebuilds. I think it's all we can do here. I know, it's not my idea of a perfect solution either, but it's better than nothing :)