diff --git a/utils/fppkg/pkgoptions.pp b/utils/fppkg/pkgoptions.pp index b7b248e600..1c1f9be49f 100644 --- a/utils/fppkg/pkgoptions.pp +++ b/utils/fppkg/pkgoptions.pp @@ -571,6 +571,7 @@ end; procedure TCompilerOptions.InitCompilerDefaults; var ACompilerVersion: string; + fpcdir: string; begin FConfigVersion:=CurrentConfigVersion; if fcompiler = '' then @@ -599,7 +600,7 @@ begin if not(DirectoryExists(FGlobalPrefix+PathDelim+'units')) and not(DirectoryExists(FGlobalPrefix+PathDelim+'rtl')) then FGlobalPrefix:=FGlobalPrefix+'..'+PathDelim; - FGlobalPrefix:=ExpandFileName(FGlobalInstallDir); + FGlobalPrefix:=ExpandFileName(FGlobalPrefix); {$endif unix} Log(vlDebug,SLogDetectedPrefix,['global',FGlobalPrefix]); @@ -610,12 +611,15 @@ begin Log(vlDebug,SLogDetectedPrefix,['local',FLocalPrefix]); end; - FGlobalInstallDir:=FixPath(GetEnvironmentVariable('FPCDIR')); + fpcdir:=FixPath(GetEnvironmentVariable('FPCDIR')); {$ifndef Unix} - FGlobalInstallDir:=ExpandFileName(FGlobalInstallDir); + fpcdir:=ExpandFileName(fpcdir); {$endif unix} - if FGlobalInstallDir<>'' then - Log(vlDebug,SLogFPCDirEnv,[FGlobalInstallDir]); + if fpcdir<>'' then + begin + Log(vlDebug,SLogFPCDirEnv,[fpcdir]); + FGlobalInstallDir:=fpcdir; + end; end;