Hi all, I'm just doing a clean upgrade to Mac OS X 10.6.3 (Snow Leopard 64 bit) from Mac OS X 10.5.8 (Leopard 32 bit) on my Intel-based Mac machine. I used to have FPC 2.2.4 and Lazarus SVN for 32 bit on Leopard 32 bit and all went fine there. Since now I'm on 64 bit environment, I'd like to also have 64 bit FPC and Lazarus. This is my first experience with FPC/Lazarus on 64 bit environment.
For FPC, I installed FPC 2.4.0 for Mac Intel, downloaded from SourceForge. The installer (fpc-2.4.0.intel-macosx.dmg) note said that it includes both FPC for 32 and 64 bit. FPC installation all went good. For Lazarus, I choose to use the SVN trunk. After updated the SVN, as I usually did on Leopard, I installed Lazarus using 'make' command: make all bigide LCL_PLATFORM=carbon It usually went fine on Leopard, but this time I faced this error message: ... Free Pascal Compiler version 2.4.0 [2009/12/20] for i386 Copyright (c) 1993-2009 by Florian Klaempfl Target OS: Darwin for i386 Compiling lazarus.pp Compiling /Volumes/User Data/Bee/Repository/laz-devel/packager/pkgmanager.pas Assembling pkgmanager Fatal: Can't find unit JcfSettings used by TokenUtils Fatal: Compilation aborted make[2]: *** [lazarus] Error 1 make[1]: *** [bigide] Error 2 make: *** [idebig] Error 2 ... and the compilation stopped here. Despite the error message, the Lazarus executable still produced, so I continued with the next 'make' command: make install The installation went fine and the Lazarus installed on /usr/local/share/lazarus as it used to be on Leopard. Then, I run the Lazarus (.app) and it went fine. Since I knew the building through 'make' isn't went smooth, I rebuild Lazarus from IDE (Tools } Build Lazarus menu). Before build, I installed SQLdb package first. Then, rebuild. The rebuild process went fine and a empty form can be compiled and run fine. But... there are some problems: - the Lazarus seems to be still 32 bit app (I knew it from Activity Monitor). - Lazarus still produces 32 bit app as well. - the SQLdb tab and components is not there though Lazarus Package Manager clearly shows that it's installed. - when I enabled the debugger (GDB), Lazarus went hang every time I compile/run an app (empty form). It made Lazarus completely unusable, so I disabled it again. I think I must did something wrong with both FPC and Lazarus installation on 64 bit. So, here I ask: 1. how to install 64 bit FPC 2.4.0 on Mac SL (64 bit) through the .dmg installer? is there any special option or param? 2. since I also plan to switch to FPC fixes branch (through SVN), then... how to install 64 bit FPC 2.4.1 on Mac SL (64 bit) through 'make' command? 3. since I don't want to use stable release, then... how to install 64 bit Lazarus on Mac SL through 'make' command? 4. how to make sure Lazarus 64 bit will produce 64 bit app on Mac SL? 5. where did the SQLdb tab and components go? 6. is FPC and Lazarus 64 bit ready to be used on 64 bit Mac-intel to produce stable apps? 7. how is the GDB debugger integration status with FPC/Lazarus 64 bit? For any hints and replies, I thank you in advance. -Bee- -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
