diff --git a/packages/fpmkunit/src/fpmkunit.pp b/packages/fpmkunit/src/fpmkunit.pp index 0384fcb689..acc0070beb 100644 --- a/packages/fpmkunit/src/fpmkunit.pp +++ b/packages/fpmkunit/src/fpmkunit.pp @@ -6196,6 +6196,9 @@ Var FileStat: stat; {$endif UNIX} begin + { First delete file on Darwin OS to avoid codesign issues } + if (Defaults.SourceOS=Darwin) and FileExists(Dest) then + SysDeleteFile(Dest); Log(vlInfo,SInfoCopyingFile,[Src,Dest]); FIn:=TFileStream.Create(Src,fmopenRead or fmShareDenyNone); Try