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
Cocoa has improved a lot lately, but is still beta. Yes you can build a working IDE with fpupdeluxe, but it's not gonna be a smood ride, defenetly not for beginners.So I believe, having said that I have bothe the Fixes3.2/Fixes2.0 from FPCupdeluxe and the standard 2.0.0RC3 install (with whatever version of FPC that came with and I get the same issues errors in both.
Back to your issues with OPM, it looks like you found a bug. I will try to fix it as soon as possible, until then you can uninstall OPM, it's just a regular package. However the issue with the packages seems to be more deeply rooted. I will run a few tests later.Thanks, and don't get me wrong, I don't want to be a nay-sayer, what you guys have done is nothing short of a miracle, but I'm a Delphi guy (actually started Delphi went to Lazarus then Delphi and now back to Lazarus) and Delphi doesn't do Darwin x64 which I need. I'm dealing with guys doing x64 Swift stuff and I need to convert Windows Delphi DLLs to x64 DYLIBs so they can use them. Not your problem, but gives my dilemma some context.
have installed fpupdeluxe. BUT for working with my own projects in a stable environment, I far prefer the standard Lazarus download setup.Agreed, and I do have co-installed 2.0.0.RC3 from the single installation package with whatever version of FPC that came with. As noted I'm getting the same issues.
IMHO, you should do the standard download of the last major releases of laz version 2.0.0 (or even 1.8.4 if problems with 2.0.0) and fpc 3.0.4a, installing the related .dmg files:
https://www.lazarus-ide.org/index.php?page=downloads
In this situation, you can easily access problematic code which isn't well tested and certainly isn't considered stable or releasable.
[Also uninstall the online package manager package as GetMem suggests. For me, it doesn't appear to be ready for prime time, at least on my OSX Mojave.]Yes, installing packages (when they work) is great, but getting in the way of say adding requirements is a PITA so I will uninstall it. The actual concept is great BTW, so if it were working it would be very useful.
And do be aware that Mac OSX users appear to be a small part of the Lazarus user base -- so retrieving post major release code risks even more untested possibilities, likely distracting a programmer from his/her own project issues.I get it, but the attraction of code once/compile anywhere is why I'm here. We have a small product to release into the wild, but wanted both a Windows and macOS version. Windows has been done and dusted for sometime, macOS is the rate limiter. To do a Delphi -> macOS conversion would be simpler with FMX, but who knows when Embarcadero will produce an x64 Darwin compiler? Lazarus was almost too good to be true, but not without it's issues. I will persevere, because I think there is considerable merit.
Just an opinion :-)Look, it's feedback like yours that keeps me marginally sane. We essentially agree (and same as getmem has said) and, if several 'reasonable' people arrive at the same or similar conclusion it's probably right so it gives me confidence that I'm heading in the right direction. My problem is that I am a Lazarus noob so the learning curve (especially where others take it for granted) is significant. Uninstalling OPM I would not have thought to do, but it is blindingly obvious thing to do. Anyway, thanks for responding (again)...
Now when I try to add a requirement, LCL and LCL Base NOT found (they are both installed), yet the LUIComponents/TMSLCLCloudLazarusPkg Components are found (they are definitely uninstalled). Whatever generates the installed / uninstalled package list is completely screwed up.Once you open/complie a package the IDE will remember it. You can either delete the package folder or delete the package link(see "Package links" dialog). As a conclusion I'm not surpised by the presence of Lui packages, the more interesting stuff is why LCL and LCLBase are not available.
Is there some way to delete/regenerate this package list or sync it with the install/uninstall package list? It isn't just broken in OPM it is broken in the simple add a requirement (see attached image)?1. Delete the config folder. Usually you can find it inside the fpcupdeluxe folder("config_lazarus"). Feel free to make a backup first.
Delphi doesn't do Darwin x64 which I need.
FYI, support for OSX 64bit is scheduled for release (https://community.embarcadero.com/article/news/16638-rad-studio-august-2018-roadmap) later this year in Delphi 10.3.x.
After upgrading to macOS 10.14, you have to reinstall FPC 3.0.4 so it can generate a new fpc.cfg for that OS. There is unfortunately no way anymore to generate a config file that is appropriate for all macOS versions.I have a lot to learn...