How do you set an environment variable for all users on Fedora?

Solution 1:

Daemons started via initscripts don't read profile.d/. You'll need to make the initscript source a file from /etc/sysconfig/ that contains the desired value (and then make the profile.d/ script read it from this as well).