[Sugar-devel] Binary Blobs (was: Re: [IAEP] Fwd: Heart Rate Monitor Peripheral)

Bert Freudenberg bert at freudenbergs.de
Wed Apr 8 16:18:37 EDT 2009


On 08.04.2009, at 21:23, Wade Brainerd wrote:

> I would really like to have an official mechanism for dealing with
> this, as it's preventing several of my activities from working on
> SoaS.
>
> I used to just include x86 Python 2.5 compiled modules in my bundles,
> but now we are supporting more architectures.
>
> One proposal is to have a build machine which supports cross compiling
> all our supported architectures, which can compile the blobs.  Then we
> include all the blobs inside the .xo bundle.  This is like what OSX
> does with Application bundles.
>
> Another is to support compile-on-install.  This requires a build
> system to be present on the user's machine, which is a steep
> requirement.
>
> I'm leaning towards #1, we just need to work out the details and get  
> it set up.

Sugar already sets LD_LIBRARY_PATH to $SUGAR_ACTIVITY_ROOT/lib so a  
simple extension would be to add platform-specific lib dirs to the  
library search path. One way to do this is to simply append the  
config.guess output, which would result in lib-i686-pc-linux-gnu on my  
box ...

- Bert -




More information about the Sugar-devel mailing list