- std::string bindir = prefix + "/bin";
- std::string datadir = prefix + "/share";
- std::string libdir = prefix + "/lib";
- std::string sysconfdir = prefix + "/etc";
-
- /* need otherwise dynamic .so's aren't found. */
- prepend_env_path ("DYLD_LIBRARY_PATH", libdir);
-
- set_env_file ("FONTCONFIG_FILE", sysconfdir + "/fonts/fonts.conf", true);
- set_env_dir ("FONTCONFIG_PATH", sysconfdir + "/fonts");
-
-#ifdef __MINGW32__
- char font_dir[PATH_MAX];
- ExpandEnvironmentStrings ("%windir%/fonts", font_dir, sizeof (font_dir));
- prepend_env_path ("GS_FONTPATH", font_dir);
-#endif
-
- /* FIXME: *cough* 8.15 *cough* */
- prepend_env_path ("GS_FONTPATH", datadir + "/ghostscript/8.15/fonts");
- prepend_env_path ("GS_LIB", datadir + "/ghostscript/8.15/Resource");
- prepend_env_path ("GS_LIB", datadir + "/ghostscript/8.15/lib");
+ sane_putenv ("INSTALLER_PREFIX", prefix, true);
+
+ read_relocation_dir (prefix + "/etc/relocate/");