From: Alan W. I. <ir...@be...> - 2005-11-04 18:05:19
|
On 2005-11-04 10:50+0100 Bruno Picard wrote: > command:=A0=A0=A0 ./configure --prefix=3D/usr/local/plplot --disable-pyth= on > --disable-java --disable-octave --disable-tcl --disable-itcl > --disable-cxx --disable-f77 --enable-ltdl-convenience > host:=A0=A0=A0 =A0=A0=A0 i686-pc-cygwin > have_x:=A0=A0=A0 =A0=A0=A0 no > prefix:=A0=A0=A0 =A0=A0=A0 /usr/local/plplot > CC:=A0=A0=A0 =A0=A0=A0 gcc > LIB_TAG:=A0=A0=A0 d > devices:=A0=A0=A0 =A0png jpeg gif hp7470 hp7580 lj_hpgl mem null pbm plme= ta ps > psc pstex wingcc xfig >=20 > Available device drivers: > static:=A0=A0=A0 =A0=A0=A0 > dynamic:=A0=A0=A0 gd.la hpgl.la mem.la null.la pbm.la plmeta.la ps.la pst= ex.la > wingcc.la xfig.la Hi Bruno, Congratulations on being the first (as far as I know) to get the pdl interface to PLplot to work on Cygwin! On top of that it turns our you are the first to attempt to use the (default) dynamic devices on the Cygwin platform. I note that Arjen has already responded to you with possible ways to debug that option, but I encourage Arjen as a PLplot developer to continue with that effort on his own Cygwin platform since it should be much quicker for him to debug that locally on his own computer rather than attempting remote debugging through you. Once he finds a solution, I am sure he would let you know what it is so you can use it as well. Until Arjen debugs the dynamic device case for Cygwin, there is an alternative for you which is documented in the Cygwin advice in the INSTALL file. Simply use the --disable-dyndrivers ./configure option. For that case, the device drivers are not dynamically loaded and are instead put directly into the PLplot library which is automatically loaded at the start of run time. I understand that Arjen has already tested the --disable-dyndrivers option on Cygwin, and it works fine even for the gd device driver. Note, that the non-dynamic drivers do have the drawback that they are all loaded simultaneously with the library which increases the memory footprint of PLplot compared to the dynamic drivers case where only one user-requeste= d device driver is dynamically loaded. So you will want to switch back to th= e (default) dynamic device driver case as soon as Arjen debugs that case on Cygwin. Finally, Bruno, thanks very much for your patience and help with PLplot on Cygwin. It is a fairly new platform for us where, for example, we have just discovered how to get shared libraries to work. Thus, there is still some stuff (such as dynamic device drivers) to get working on Cygwin that alread= y work fine on the other PLplot platforms. Alan __________________________ Alan W. Irwin email: ir...@be... phone: 250-727-2902 Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); PLplot scientific plotting software package (plplot.org); the Yorick front-end to PLplot (yplot.sf.net); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |