I am currently thinking of porting libgd that is bundled within php to 
use MediaLib so that it can benefit (especially on SPARC). Currently, 
PHP is not within Media / LiveCD. So, that should not be a problem.

If I understand correctly, I will need MediaLib runtime libraries along 
with my application. Is there going to be a IPS package for this that I 
can simply depend on ? Also, has any component within SFW or other 
component have successfully integrated their application to depend on 
Media Lib ?

- Sriram

On 12/16/09 3:13 PM, Brian Cameron wrote:
>
> Alan:
>
>> Sriram Natarajan wrote:
>>> Hi
>>>  Has any one considered compiling some of the open source CPU intensive
>>> applications with MediaLib ?  I am evaluating on the benefits of
>>> compiling PHP's GD library with this tool and I want to know if any one
>>> has done this before and is this approach going to be accepted within
>>> Open Solaris SFW build system ?
>
> Note that mediaLib is dual-licensed under the CDDL and the LGPL, so it
> is normally possible to get mediaLib changes accepted upstream into
> GPL'ed programs:
>
>    http://projectkenai.com/projects/openmlib
>
> I believe GTK+ is the only free software module that I know of which
> uses mediaLib.
>
>>> http://www.sun.com/processors/vis/mlibfiles.html
>>
>> GTK has used medialib for a while for image scaling and similar 
>> operations.
>> I've cc'ed Brian Cameron who did a lot of that work and would be able to
>> best explain the benefits they saw.
>
> Are there any specific questions?
>
>> However, all the applications linked with it have had to make sure that
>> usage is optional (i.e. dlopen() not direct link) since there's not
>> enough room on the OpenSolaris LiveCD's for the very large size of the
>> MediaLib libraries in all their CPU-specific variations.
>
> I think this is only true if the program which uses mediaLib is also on
> the LiveCD (as is the case with GTK+).  If the program using mediaLib is
> not on the LiveCD, then it should be fine to just require the mediaLib
> packages so they get downloaded and installed as dependencies when you
> use the package manager to install the program which uses it.
>
> Brian
>
>

Reply via email to