@kcandrews Thanks for the reply. I can only agree with your comments WRT lazarus's confusion over which packages were/are installed. Prior to your response I removed all of Indy10 and installed from the online package manager. It did this (I think I did it twice) for version 10.6.2.5494 successfully. When I looked at Install/uninstall Packages it was included twice marked for install. I delete one and rebuilt the IDE. This actually worked, so after a morning of no joy, I now have Indy10 installed (again) and components now shows (again) all of the indy components.
If I try to set IndyLaz as a requirement, it is still showing as being online and wants me to install (the very installed) package. If I click install I get the blank install packages screen referenced before. I tried to build my app with the call to IdHTTP, and get exactly the same error as with the previous version of Indy. So I have now resorted to, for example:
IdHttp in '/Users/kevin/fpcupdeluxe/fixes/config_lazarus/onlinepackagemanager/packages/Indy10/Protocols/IdHTTP.pas',
And have added several more Indy paths in particular:
fpcupdeluxe/fixes/config_lazarus/onlinepackagemanager/packages/Indy10/Core
fpcupdeluxe/fixes/config_lazarus/onlinepackagemanager/packages/Indy10/System
And with that hack, I now get the application to fail elsewhere, ie. the cannot find 'insertIndyUnitHere' errors are gone.
I'm currently using Mac OSX 10.14.3 Mojave and Lazarus 64 bit Cocoa for the IDE and projects I have developed over many years (having migrated from Delphi five or six years ago). And FWIW trying to aid Martin in his new lldb project to make debugging work on OSX without needing gdb (not supported by Apple any more and requiring gdb codesigning, finding a gdb version that works, need to mess with csrutil (System Integrity Protection) and other headaches). See this thread if interested in debugging on OSX: http://forum.lazarus-ide.org/index.php/topic,42869.msg310923.html#msg310923
Look, I have nowhere near the competence/skills that you and the other Lazarus developers have, BUT I am very interested in debugging in OSX (which I find so far to be very lacking). I came from Delphi, only 32 bit apps, a lot of BS on their website about deploying to and debugging in OSX, and a lot of excuses about why you can just 32 bit your way through development. FMX is buggy and doesn't do 64 bit, I'm being pressured to get macOS 64 bit DYLIBs functioning. Others in the team are rewriting them in SWIFT. I'm looking at cross compiling, ie. multi platform which was why Delphi in the first place. Lazarus is looking like a very good alternative for me (but the soft option was just to use FMX working in Windows and make work in OSX - no 64 bit is a deal breaker, my guys don't want to even talk about 32 bit OSX).
TLl;DR yes, interested in OSX Debugging.
And along the same vein, I'm trying to use Laz_synapse which I have in project requirements. It seems now that Interfaces is missing, it wasn't before. Regardless I'm being told to put LCL in the requirements for the project. BUT again, LCL and LCL Base are shown as not installed, and an online package. Of course when I try and install I get the blank screen again. Viewing the packages using Install/Uninstall packages I see LCL and LCL Base are installed and not removable. This is sort of a real catch 22, you cannot install the packages because they are already installed and yet you cannot use the packages because they are not installed according to the online package manager.
Other related question, what does project requirements use the online package manager at all?
Yours in frustration,
Kevin