From: Alan W. I. <ir...@be...> - 2012-01-04 19:23:11
|
On 2012-01-04 12:01-0700 Orion Poplawski wrote: > On 01/04/2012 11:29 AM, Alan W. Irwin wrote: >> Hi Orion: >> >> Sorry your previous post fell through the cracks. I think Andrew is the >> best guy to evaluate your patch so I won't comment on that, but >> I will respond to two of your questions not involving the patch. >> >> On 2012-01-04 09:12-0700 Orion Poplawski wrote: >> >>>> plplot-ocaml.i686: E: binary-or-shlib-defines-rpath >>>> /usr/lib/ocaml/stublibs/dllplplot_stubs.so ['/usr/lib/ocaml', >>>> '/builddir/build/BUILD/plplot-5.9.9/fedora/src'] >>>> plplot-ocaml.i686: E: binary-or-shlib-defines-rpath >>>> /usr/lib/ocaml/stublibs/dllplcairo_stubs.so ['/usr/lib', >>>> '/builddir/build/BUILD/plplot-5.9.9/fedora/src'] >>>> >>>> Anyone know why the rpaths aren't being removed on install? >> >> I have just made a change (revision 12117) which is untested, but >> which I think should fix this. >> > > Well, not sure if this is the cause, but: > > 10: Testing front-end ocaml > 10: x01ocaml > 10: /builddir/build/BUILD/plplot-5.9.9/fedora/examples/ocaml/x01ocaml: error > while loading shared > libraries: libplplotd.so.11: cannot open shared object file: No such file or > directory > 10/17 Test #10: examples_ocaml ...................***Failed 0.04 sec Hi Orion: Thanks for that feedback. There was a mistake in that commit (USE_RPATH logic was being used for the build tree contrary to what we do for every other library) which is now hopefully fixed in revision 12118. Let me know if that commit satisfies your ocaml needs. >> I assume you are building with the cmake option >> -DENABLE_DYNDRIVERS=OFF. In that special case, the device drivers are not >> shared objects which are dynamically loaded by the libplplot as for >> the usual (default) case. Instead, for this special case all drivers >> (whether C or C++) are made part of the plplot library and called >> directly as needed as part of the services provided by that (expanded) >> library. wxwidgets*.cpp.o are all compiled objects which are part of >> the wxwidgets device driver. So the above seems fine to me. > >Thanks - I hadn't noticed that my FindLTDL.cmake patch was not setting >LTDL_FOUND and so ENABLE_DYNDRIVERS was being set to off. >I've updated my libs patch. Glad that issue is sorted. Alan __________________________ Alan W. Irwin 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); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |