Problems building rev 2181 on Linux

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
24 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: Problems building rev 2181 on Linux

laurent laffont
 

Laurent Laffont


On Sun, Apr 11, 2010 at 9:51 PM, David T. Lewis <[hidden email]> wrote:

On Sun, Apr 11, 2010 at 08:24:06PM +0200, laurent laffont wrote:
> On Sat, Apr 10, 2010 at 8:54 PM, Mariano Martinez Peck <[hidden email]> wrote:
> > On Sat, Apr 10, 2010 at 3:49 PM, David T. Lewis <[hidden email]>wrote:
> >> On Sat, Apr 10, 2010 at 08:03:41AM +0200, laurent laffont wrote:
> >> >
> >> > I've used ConfigurationOfVMMaker  1.2 but after I've updated VMMaker
> >> package
> >> > only. trunk doesn't compile with VMMaker-dtl.157. Maybe it's time for
> >> > version ConfigurationOfVMMaker 1.3 ?
> >>
> >> In general, if you are building a VM with the latest version of platform
> >> code from Subversion, then you would also want to use the latest version
> >> of VMMaker from SqueakSource. I am not very familiar with Metacello
> >> configurations, but I would say that it either needs an update to 1.3,
> >> or better would be to just have Metacello always use the latest version.
> >> Is there a way to do that?
> >
> > Yes, load the baseline. In metacello when you do not specify a versio, it
> > loads the last one.
> > There is a entry in Metacello FAQ about that. But it should be:
> > (ConfigurationOfVMMaker project version: 'baselinexxx') load
>
> Here's attached  ConfigurationOfVMMaker with version 1.3 which:
> - fix FreeType plugin
> - set VMMaker package to version. 168.
> But reading this thread I'm not sure this is the best thing to do. Should I
> put it in Metacello repository ?

Laurent,

I would say yes, you should check it in. This will give you a configuration
that matches the platforms sources that are being used in the latest
round of platform updates.

Please set the VMMaker package version to 169 (not 168), as this
will bring in the latest changes, and is compatible with the most
up to date Subversion sources.

I would also recommend that you add a comment either in the code
or in the Monticello check-in note, and mention that this configuration
is intended to work with Subversion revision level 2188 (plus or minus
a little bit). That will give people an indication of what platform
version to use a few years from now.

As Andreas mentioned, you cannot reliably rebuild a VM by referring
only to the Metacello configuration, but that is a separate issue
and you are right to make this update.

Dave


Done.
I put version 1.2 as release, version 1.3 as development.
To make things less error prone, I'm thinking about opening a workspace when version xx is loaded with a sort of documentation:

"ConfigurationOfVMMaker version 1.3 uses Squeak VM revision 2188. To check it out:
svn co http://squeakvm.org/svn/squeak/trunk/platforms/ -r 2188"

What do you think ?

Laurent Laffont

Reply | Threaded
Open this post in threaded view
|

Re: Other small problems while building squeak-vm with some plugins (Balloon3D, MIDI)

CdAB63
In reply to this post by Andreas.Raab
 
Em 11-04-2010 16:21, Andreas Raab escreveu:

>
> On 4/11/2010 11:44 AM, Ian Piumarta wrote:
>> On Apr 11, 2010, at 10:13 AM, Casimiro de Almeida Barreto wrote:
>>
>>> I was not able to find suitable libraries to link against
>>> destroyManualSurface, primitiveCreateManualSurface createManualSurface
>>> primitiveSetManualSurfacePointer
>>
>> These are undefined in my build too, and are not supplied by any other
>> plugin nor by the statically-linked VM. Does anyone know where these are
>> supposed to come from?
>
> platforms/Cross/plugins/SqueakFFIPrims/sqManualSurface.c
Yes, really there but not compiled during build. Why?
>
> Cheers,
>   - Andreas
>
Cheers

CdAB


signature.asc (269 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Other small problems while building squeak-vm with some plugins (Balloon3D, MIDI)

David T. Lewis
 
On Sun, Apr 11, 2010 at 05:12:42PM -0300, Casimiro de Almeida Barreto wrote:

>  
> Em 11-04-2010 16:21, Andreas Raab escreveu:
> >
> > On 4/11/2010 11:44 AM, Ian Piumarta wrote:
> >> On Apr 11, 2010, at 10:13 AM, Casimiro de Almeida Barreto wrote:
> >>
> >>> I was not able to find suitable libraries to link against
> >>> destroyManualSurface, primitiveCreateManualSurface createManualSurface
> >>> primitiveSetManualSurfacePointer
> >>
> >> These are undefined in my build too, and are not supplied by any other
> >> plugin nor by the statically-linked VM. Does anyone know where these are
> >> supposed to come from?
> >
> > platforms/Cross/plugins/SqueakFFIPrims/sqManualSurface.c
>
> Yes, really there but not compiled during build. Why?

I think it just got fixed :)

http://lists.squeakfoundation.org/pipermail/vm-dev/2010-April/004265.html

Dave

Reply | Threaded
Open this post in threaded view
|

Re: Problems building rev 2181 on Linux

Mariano Martinez Peck
In reply to this post by laurent laffont
 

Done.
I put version 1.2 as release, version 1.3 as development.
To make things less error prone, I'm thinking about opening a workspace when version xx is loaded with a sort of documentation:

"ConfigurationOfVMMaker version 1.3 uses Squeak VM revision 2188. To check it out:
svn co http://squeakvm.org/svn/squeak/trunk/platforms/ -r 2188"

What do you think ?



Ok, do that, but I think it is also a good idea to put in the Metacello version, the same information in the description:

spec description: 'ConfigurationOfVMMaker version 1.3 uses Squeak VM revision 2188. To check it out:svn co http://squeakvm.org/svn/squeak/trunk/platforms/ -r 2188'

And add also the description of the version...maybe which changes does it includes.

Cheers

Mariano
12