On Fri, 21 May 2010 21:39:25 +0700 Bee Jay <bee.ogra...@gmail.com> wrote:
> 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 Use make clean after a svn update. Or even better: use lazbuild. > 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 I doubt that it created the executable. Maybe the old was not deleted? > '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). Probably because you started the old one. > - 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: I never tried 64bit on Mac. > 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. Mattias -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus