[Vm-dev] Cannot build Cog from the "blessed" repo at Gitorious

Mariano Martinez Peck marianopeck at gmail.com
Mon Jul 4 09:32:08 UTC 2011


Wait...I hope my email was not agressive. What I wanted to mean is that Igor
has been doing a LOT and excellent work with CMake, ConfiurationOfCog,
tacking from SVN and putting in GIT, merging them, merging VMMaker,
configuration Hudson, etc, etc, etc. So....with just one little last effort
(pubishing in blessed apart from Igor clones) would be something extremelly
valuable for all guys who just want to build a vm.

On Mon, Jul 4, 2011 at 11:19 AM, Mariano Martinez Peck <
marianopeck at gmail.com> wrote:

>
> >
>>
>> There are two build processes: using make and cmake. You mixed them.
>> generate.sh is part of cmake building process, but blessed branch
>> could contain outdated versions of configuration files.
>> I will update blessed soon, since build server using my branch for
>> building vms.
>>
>>
> +99999 Please, do that.
>
>
>
>> Please look at Mariano's blog, he documeted well, how build works.
>> http://code.google.com/p/cog/wiki/Guide
>>
>> I never tried to use make process with blessed repository. Probably we
>> should remove it to avoid confusion.
>>
>>
> Noooooo. It is the other way around. You SHOULD NOT remove blessed. In
> fact, we should all try to use blessed.
> Every single guy must be able to git bleesed and compile the VM. The
> official repo is blessed, and there should be the code that work with
> ConfigurationOfCog.
> People should NOT use your own (Igor) branch. That brach should be for you,
> to do experiments or whatever. Even Hudson must used blessed. That's the
> only way to know if people (all but you) can still build the VM or not. If
> hudson fails, all will fail. In this case since Hudson uses your branch, it
> doesn't help, because everything looks fine but it is not.
>
> For me, I don't care about git, svn or whatever crap. I DO care that
> someone can download stuff and compile the VM. If we start with "ohh yes,
> but blessed is outdated and you need XXX version of YYY branch and pharo
> image ZZZZ" then we will end up with the same problems of squeak vm with
> svn. So...if you really want to get profit of all your spent time in Cmake,
> ConfigurationOfCog, etc, then blessed must be always working with its
> correct ConfigurationOfCog.
>
> Of curse, you can assume that now the official repo is Igor clone. No
> problem. We update all documentation. But this is useless since blessed is
> exactly for this.
>
> Cheers
>
>
>
>>  > Everything compiled fine, but at the linking stage I got:
>> >
>> > gcc -g -O2 -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1
>> > -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0 -msse -DLSB_FIRST=1 -o
>> > squeak disabledPlugins.o version.o -Wl,--export-dynamic  vm/vm.a
>> > ADPCMCodecPlugin/ADPCMCodecPlugin.a
>> > AsynchFilePlugin/AsynchFilePlugin.a B2DPlugin/B2DPlugin.a
>> > BitBltPlugin/BitBltPlugin.a BMPReadWriterPlugin/BMPReadWriterPlugin.a
>> > CroquetPlugin/CroquetPlugin.a ZipPlugin/ZipPlugin.a
>> > DropPlugin/DropPlugin.a DSAPrims/DSAPrims.a FFTPlugin/FFTPlugin.a
>> > FileCopyPlugin/FileCopyPlugin.a FilePlugin/FilePlugin.a
>> > FloatArrayPlugin/FloatArrayPlugin.a FloatMathPlugin/FloatMathPlugin.a
>> > IA32ABI/IA32ABI.a JoystickTabletPlugin/JoystickTabletPlugin.a
>> > JPEGReaderPlugin/JPEGReaderPlugin.a
>> > JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a Klatt/Klatt.a
>> > LargeIntegers/LargeIntegers.a Matrix2x3Plugin/Matrix2x3Plugin.a
>> > MIDIPlugin/MIDIPlugin.a MiscPrimitivePlugin/MiscPrimitivePlugin.a
>> > Mpeg3Plugin/Mpeg3Plugin.a RePlugin/RePlugin.a
>> > SecurityPlugin/SecurityPlugin.a SerialPlugin/SerialPlugin.a
>> > SocketPlugin/SocketPlugin.a SoundCodecPrims/SoundCodecPrims.a
>> > SoundGenerationPlugin/SoundGenerationPlugin.a
>> > SoundPlugin/SoundPlugin.a StarSqueakPlugin/StarSqueakPlugin.a
>> > SurfacePlugin/SurfacePlugin.a -lutil -ldl -lpthread -lm -lnsl
>> > -lpthread vm/vm.a -Wl,--rpath -Wl,/home/dima/bldcog//lib
>> > vm/vm.a(sqVirtualMachine.o): In function `sqGetInterpreterProxy':
>> >
>> /home/dima/src/cogvm/dmg-blessed/platforms/Cross/vm/sqVirtualMachine.c:432:
>> > undefined reference to `getStackPointer'
>> >
>> /home/dima/src/cogvm/dmg-blessed/platforms/Cross/vm/sqVirtualMachine.c:476:
>> > undefined reference to `signalNoResume'
>> > collect2: ld returned 1 exit status
>> > make: *** [squeak] Error 1
>> >
>> > I googled for this message; it seems to be already discussed as of
>> > beginning of June 2011 e. g. in this thread.
>> >
>> >
>> http://answerpot.com/showthread.php?2626868-r2384+-+Various+reorganizations+to+support+the+Newspeak+VM
>> .
>> >
>> > Is this something I just have to wait to be fixed, or is there any
>> > workaround, e. g. use a different ConfigurationOfCog?
>> >
>>
>>
>> --
>> Best regards,
>> Igor Stasenko AKA sig.
>>
>
>
>
> --
> Mariano
> http://marianopeck.wordpress.com
>
>


-- 
Mariano
http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20110704/e59608dd/attachment-0001.htm


More information about the Vm-dev mailing list