its ok , I am not in any hurry you can take all the time in the world. Thanks for helping me to go that far. You were right downloading that file did not help. But all is ok, I already have a NBCogVm app to play around , trying both CogVM and Nativeboost. I know that there are some things that one cannot  rush, and I know Pharo  devs are not that many to solve all the problems that may arise, immediately. 

So I will wait and I will also try to explore VMMaker abit more see what makes it tick. And if it all fails I can fall back to old FFI. The reason why I wanted to build CogVM is basically Nativeboost's new FFI. I wanted to use the newest and badest since my project is long term and it seems both CogVM and NB are the future for both Pharo and Squeak . But as I said the very fact that my project will take years to reach version 1 since its huge, has the positive side effect that I am not in any hurry to see this work very well. 

So take your time and I will try to learn and assist any way I can. I will certainly take it slowly and enjoy the whole process ;)


From: Esteban Lorenzano <estebanlm@gmail.com>
To: dimitris chloupis <thekilon@yahoo.co.uk>
Sent: Sunday, 29 January 2012, 23:52
Subject: Re: [Pharo-project] Trying to build CogVM in MacOSX 10.7 Lion

I have serious doubts that this will work, but ok, I'm sending compiler :)
other solution (temporary solution, of course), would be download xcode 4.0, install it, then "update" to 4.2 (I'm not happy with all of this, but well... I need time to create a proper compilation with llvm or ported gcc) 



El 29/01/2012, a las 6:12p.m., dimitris chloupis escribi�:

tried all the steps and generated sources when i try to make it fails here is my log

DIMITRISs-iMac:~ kilon$ cd cogvm
DIMITRISs-iMac:cogvm kilon$ cd blessed
DIMITRISs-iMac:blessed kilon$ cd build
DIMITRISs-iMac:build kilon$ ../codegen-scripts/extract-commit-info.sh
DIMITRISs-iMac:build kilon$ cmake .
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Checking whether C compiler has -isysroot
-- Checking whether C compiler has -isysroot - yes
-- Checking whether C compiler supports OSX deployment target flag
-- Checking whether C compiler supports OSX deployment target flag - yes
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Checking whether CXX compiler has -isysroot
-- Checking whether CXX compiler has -isysroot - yes
-- Checking whether CXX compiler supports OSX deployment target flag
-- Checking whether CXX compiler supports OSX deployment target flag - yes
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done

Adding internal plugin: ADPCMCodecPlugin
Adding internal plugin: BMPReadWriterPlugin
Adding internal plugin: B2DPlugin
Adding internal plugin: BitBltPlugin
Adding internal plugin: ClipboardExtendedPlugin
Adding internal plugin: DSAPrims
Adding internal plugin: ZipPlugin
Adding internal plugin: DropPlugin
Adding internal plugin: FFTPlugin
Adding internal plugin: FilePlugin
Adding internal plugin: FloatArrayPlugin
Adding internal plugin: GeniePlugin
Adding internal plugin: HostWindowPlugin
Adding internal plugin: JPEGReadWriter2Plugin
Adding internal plugin: JPEGReaderPlugin
Adding internal plugin: Klatt
Adding internal plugin: LargeIntegers
Adding internal plugin: Matrix2x3Plugin
Adding internal plugin: MiscPrimitivePlugin
Adding internal plugin: RePlugin
Adding internal plugin: SecurityPlugin
Adding internal plugin: SocketPlugin
Adding internal plugin: SoundCodecPrims
Adding internal plugin: SoundPlugin
Adding internal plugin: StarSqueakPlugin
Adding internal plugin: SurfacePlugin
Adding internal plugin: UnixOSProcessPlugin
Adding external plugin: SqueakFFIPrims
Adding external plugin: IA32ABI
Adding external plugin: UUIDPlugin
Adding external plugin: FloatMathPlugin
Adding external plugin: AsynchFilePlugin
Adding external plugin: SerialPlugin
Adding external plugin: Mpeg3Plugin
Adding external plugin: CroquetPlugin
Adding external plugin: JoystickTabletPlugin
Adding external plugin: MIDIPlugin
Adding external plugin: B3DAcceleratorPlugin
Adding external plugin: LocalePlugin
Adding external plugin: ObjectiveCPlugin
Adding external plugin: QuicktimePlugin
Adding external plugin: TestOSAPlugin
Adding external plugin: FT2Plugin
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/kilon/cogvm/blessed/build
DIMITRISs-iMac:build kilon$ make
Scanning dependencies of target UnixOSProcessPlugin
[  1%] Building C object UnixOSProcessPlugin/CMakeFiles/UnixOSProcessPlugin.dir/Users/kilon/cogvm/blessed/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c.o
cc1: error: unrecognized command line option "-arch"
cc1: error: unrecognized command line option "-arch"
cc1: error: unrecognized command line option "-arch"
make[2]: *** [UnixOSProcessPlugin/CMakeFiles/UnixOSProcessPlugin.dir/Users/kilon/cogvm/blessed/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c.o] Error 1
make[1]: *** [UnixOSProcessPlugin/CMakeFiles/UnixOSProcessPlugin.dir/all] Error 2
make: *** [all] Error 2
DIMITRISs-iMac:build kilon$ 



From: Esteban Lorenzano <estebanlm@gmail.com>
To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk>
Sent: Sunday, 29 January 2012, 22:54
Subject: Re: [Pharo-project] Trying to build CogVM in MacOSX 10.7 Lion

if you have this one: i686-apple-darwin11-gcc-apple-4.2.1
that should be the right one.

Just create a symlink 'gcc' in /usr/bin and let's see what happens.



El 29/01/2012, a las 5:50p.m., dimitris chloupis escribi�:

> it appears I was correct according to this
>
> http://ask.metafilter.com/200231/How-to-install-gcc-42-on-a-macbook-with-Xcode-42
>
> and a gazillion other results from google . It no longer ships with Xcode-4.2. I assume you have upgraded from 4.1 that is why you have it.
>
> Ok I am ready to try macports but how ?
>
>
> I have several gccs in macports
>
> gcc-apple-4.2
>
> and
>
> i686-apple-darwin11-gcc-apple-4.2.1
>
> which one and how ?
>
> From: Esteban Lorenzano <estebanlm@gmail.com>
> To: dimitris chloupis <thekilon@yahoo.co.uk>
> Sent: Sunday, 29 January 2012, 22:32
> Subject: Re: [Pharo-project] Trying to build CogVM in MacOSX 10.7 Lion
>
> I really don't know... maybe Sean (who installed xcode from scratch recently) can confirm that.
>
> so... let's try with macports... :)
>
> best,
> Esteban
>
> El 29/01/2012, a las 5:30p.m., dimitris chloupis escribi�:
>
>> in usr/bin I have i686-apple-darwin11-llvm-g++-4.2 and 686-apple-darwin11-llvm-gcc-4.2. Both are symlinks that point to the usr/llmv-gcc-4.2/bin and corresponding binaries.
>>
>> Dont know why, there is also a gcc binary in my home folder. Maybe I accidentally moved it there before the install.
>>
>> The install was sucessful as far I can tell, there were no errors.
>>
>> as I said the only thing non llvm is in macports folder which of course is not related to xcode install. I feel that I can bet serious money that the new xcode comes with only llvm compilers. Maybe I am wrong. 
>>
>> From: Esteban Lorenzano <estebanlm@gmail.com>
>> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk>
>> Sent: Sunday, 29 January 2012, 22:09
>> Subject: Re: [Pharo-project] Trying to build CogVM in MacOSX 10.7 Lion
>>
>> he... connection problems... yeah, I know a lot about them :)
>>
>> well... after a successful install, I *think* you should have gcc and gcc-4.2... last one is also a symlink who points to:
>>
>> /usr/bin/i686-apple-darwin11-gcc-4.2.1
>>
>> who should be there... is that the case?
>>
>>
>>
>> El 29/01/2012, a las 4:51p.m., dimitris chloupis escribi�:
>>
>>> there is no gcc in usr/bin at all. Afterall your first command removed the only one ;)
>>>
>>> I have reinstalled Xcode  to be sure . My Xcode About box says its XCODE 4.2 build 4D199
>>>
>>> no idea how to update cause I downloaded it via torrent, could not download from app store cause my connection is crapish and each time I disconnected it canceled my upload (no I could not resume, tried everything). So I had to install via torrent.
>>>
>>>
>>>
>>> From: Esteban Lorenzano <estebanlm@gmail.com>
>>> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk>
>>> Sent: Sunday, 29 January 2012, 20:49
>>> Subject: Re: [Pharo-project] Trying to build CogVM in MacOSX 10.7 Lion
>>>
>>> There is a problem there... if you have XCode 4.2.1 (latest), you should have that one... xcode just changed the default, it did not remove the gcc, AFAIK.
>>>
>>> which versions of gcc do you have in /usr/bin?
>>>
>>> oh, btw... is ln -s, not just ln (my mistake, but both should work)
>>>
>>> (symlink macport gcc should work, but I'm fearing there is something wrong with xcode instalation, and that's probably the reason it didn't compiled the first time, so, let's be sure about that before try the port)
>>>
>>> El 29/01/2012, a las 3:40p.m., dimitris chloupis escribi�:
>>>
>>>>
>>>> >> sudo rm /usr/bin/gcc
>>>>
>>>> success !
>>>>
>>>> >> sudo ln /usr/bin/gcc-4.2 gcc
>>>>
>>>> fail !
>>>>
>>>> no such file
>>>>
>>>> there is a gcc symlink in developer/usr/bin that point to developer/usr/llvm-gcc-4.2/llvm-gcc-4.2
>>>>
>>>> there is no gcc-4.2 in my Xcode folder or other folders except the gcc folder that I installed via macports following the previous tutorial that I have linked. Should I symlink macports gcc-4.2 ?
>>>>
>>>> Xcode is by default isntalled in the Developer folder
>>>>
>>>> I am open to suggestions and thanks for helping me. 
>>>>
>>>> 
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>