On Mon, Jun 28, 2010 at 4:50 PM, P Kishor <[email protected]> wrote:
> In honor of tomorrow's PDL::G::PLplot colloquium, I decided to give
> installing PDL::G::PLplot on my computer another shot.
>
> Downloaded PLplot 5.9.6, built it, and then tried to compile the PDL
> interface... same errors... bunch of symbols not found, etc.
>
> Eventually, I followed the advice given below by Hazen via Matt. To summarize
>
> $ cd PDL/
> $ perl Makefile.PL
>
> # edit Graphics/PLplot/Makefile
> # search for LDDLFLAGS (it's around line 44 for PDL 2.4.6) and replace
> LDDLFLAGS =  -shared -L/usr/local/lib -L/usr/local/lib·
> # with...
> LDDLFLAGS = -bundle -undefined dynamic_lookup -L/usr/local/lib
>
>
> $ make
> $ sudo make install
>
> and, voila! it works. The only issue, I can't seem to write out png
> files. I get the error
>
> perldl> $pl = PDL::Graphics::PLplot->new (DEV => 'png', FILE =>
> 'test.png')
> Requested device png not available
>
> Plotting Options:
>  < 1> xwin       X-Window (Xlib)
>  < 2> ps         PostScript File (monochrome)
>  < 3> psc        PostScript File (color)
>  < 4> xfig       Fig file
>  < 5> null       Null device
>  < 6> mem        User-supplied memory device
>  < 7> svg        Scalable Vector Graphics (SVG 1.1)
>
>
> I tried svg, and that works fine. Anyone have any idea why png output
> is not available? I have libpng installed correctly. Is there any
> place I have to specify when building P::G::PLplot that it should
> enable png output?
>

Ok. This was easy. The option for devices is set in ccmake configure for plplot.



>
>
> On Wed, Apr 21, 2010 at 4:32 AM, Matthew Kenworthy
> <[email protected]> wrote:
>> Thankyou Hazen - that solved the compiling of PLplot problem! I now have
>> plplot problems in perldl, but at least the compile goes through.
>>
>> To recap:
>>
>> cd PDL/
>> perl Makefile.PL
>> edit Graphics/PLplot/Makefile
>>
>> # search for LDDLFLAGS (it's around line 44 for PDL 2.4.6) and replace
>> LDDLFLAGS =  -shared -L/usr/local/lib -L/usr/local/lib·
>> # with...
>> LDDLFLAGS = -bundle -undefined dynamic_lookup -L/usr/local/lib
>>
>>
>> $ make
>>
>> Matt
>>
>> On Tue, Apr 20, 2010 at 5:58 PM, Hazen Babcock <[email protected]> wrote:
>>>
>>> I would guess that this is (still...) the problem:
>>>
>>> http://article.gmane.org/gmane.comp.lang.perl.pdl.devel/838
>>>
>>> In short the LDDLFLAGS are still set incorrectly for OS-X.
>>> In the generated Makefile they are (probably):
>>> LDDLFLAGS =  -shared -L/usr/local/lib -L/usr/local/lib
>>>
>>> When they should be (at least for OS-X, and it has been awhile since I
>>> actually tested this...):
>>> LDDLFLAGS = -bundle -undefined dynamic_lookup -L/usr/local/lib
>>>
>>> -Hazen
>>>
>>
>> --
>> Matthew Kenworthy / Assistant Professor / Leiden Observatory
>> Niels Bohrweg 2 (#463) / P.O. Box 9513 / 2300 RA Leiden / NL
>>
>>
>> _______________________________________________
>> Perldl mailing list
>> [email protected]
>> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
>>
>>
>
>
>
> --
> Puneet Kishor http://www.punkish.org
> Carbon Model http://carbonmodel.org
> Charter Member, Open Source Geospatial Foundation http://www.osgeo.org
> Science Commons Fellow, http://sciencecommons.org/about/whoweare/kishor
> Nelson Institute, UW-Madison http://www.nelson.wisc.edu
> -----------------------------------------------------------------------
> Assertions are politics; backing up assertions with evidence is science
> =======================================================================
>



-- 
Puneet Kishor http://www.punkish.org
Carbon Model http://carbonmodel.org
Charter Member, Open Source Geospatial Foundation http://www.osgeo.org
Science Commons Fellow, http://sciencecommons.org/about/whoweare/kishor
Nelson Institute, UW-Madison http://www.nelson.wisc.edu
-----------------------------------------------------------------------
Assertions are politics; backing up assertions with evidence is science
=======================================================================

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to