I have this new problem, and I'm not sure what's causing it. The main install of Lazarus is Darwin x86_64 v3.0. Installed using FPCUpDeluxe 2.4.0c onto macOS Sonoma 14.3.
My project has 9 builds which have, in previous installs, all compiled OK:
aarch64-darwin
aarch64-linux
arm-linux
i386-darwin
i386-linux
i386-win32
x86_64-darwin
x86_64-linux
x86_64-win64
However, now with this updated install (well, I had to completely remove the previous install and start from scratch as upgrading didn't work with FPCUpDeluxe) the i386-darwin compilation fails:
Compile checks, Hints: 1
Note: package DateTimeCtrls 1.5.1: passing compiler option -O twice with different values
Hint: (11030) Start of reading config file /Users/geraldholdsworth/fpcupdeluxe/fpc/bin/x86_64-darwin/fpc.cfg
Hint: (11031) End of reading config file /Users/geraldholdsworth/fpcupdeluxe/fpc/bin/x86_64-darwin/fpc.cfg
Free Pascal Compiler version 3.2.2-r0d122c49 [2024/01/02] for i386
Copyright (c) 1993-2021 by Florian Klaempfl and others
(1002) Target OS: Darwin for i386
(3104) Compiling lazutils.pas
(3104) Compiling lazutf8.pas
(3104) Compiling translations.pas
/Users/geraldholdsworth/fpcupdeluxe/lazarus/components/lazutils/translations.pas(252,13) Error: (3026) Wrong number of parameters specified for call to "CompareText"
/Users/geraldholdsworth/fpcupdeluxe/fpc/units/i386-darwin/univint/MacOSAll.ppu:StringCompare.pas(381,10) Error: (5088) Found declaration: CompareText(Pointer;Pointer;SmallInt;SmallInt;Handle):SmallInt;
/Users/geraldholdsworth/fpcupdeluxe/lazarus/components/lazutils/translations.pas(853,7) Error: (3026) Wrong number of parameters specified for call to "CompareText"
/Users/geraldholdsworth/fpcupdeluxe/fpc/units/i386-darwin/univint/MacOSAll.ppu:StringCompare.pas(381,10) Error: (5088) Found declaration: CompareText(Pointer;Pointer;SmallInt;SmallInt;Handle):SmallInt;
/Users/geraldholdsworth/fpcupdeluxe/lazarus/components/lazutils/translations.pas(870,19) Hint: (5091) Local variable "s" of a managed type does not seem to be initialized
translations.pas(1936) Fatal: (10026) There were 4 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Error: /Users/geraldholdsworth/fpcupdeluxe/fpc/bin/x86_64-darwin/ppc386 returned an error exitcode
Seems that something is wrong in the Translations unit.