Whoops - silly slip up. Surprising it worked for me. Please try again now.

Andrew

On Thu, Aug 20, 2009 at 02:30:16PM +0200, Werner Smekal wrote:
> Hi Andrew,
> 
> doesn't compile any more:
> 
> [ 12%] Built target plplot_widgetmodule
> make -f bindings/java/CMakeFiles/plplotjavac_wrap.dir/build.make  
> bindings/java/CMakeFiles/plplotjavac_wrap.dir/depend
> cd /Users/smekal/Development/plbuild && "/Users/smekal/Applications/ 
> CMake 2.6-3.app/Contents/bin/cmake" -E cmake_depends "Unix Makefiles" / 
> Users/smekal/Development/plplot /Users/smekal/Development/plplot/ 
> bindings/java /Users/smekal/Development/plbuild /Users/smekal/ 
> Development/plbuild/bindings/java /Users/smekal/Development/plbuild/ 
> bindings/java/CMakeFiles/plplotjavac_wrap.dir/DependInfo.cmake --color=
> make -f bindings/java/CMakeFiles/plplotjavac_wrap.dir/build.make  
> bindings/java/CMakeFiles/plplotjavac_wrap.dir/build
> Linking C shared module plplotjavac_wrap.dylib
> cd /Users/smekal/Development/plbuild/bindings/java && "/Users/smekal/ 
> Applications/CMake 2.6-3.app/Contents/bin/cmake" -E cmake_link_script  
> CMakeFiles/plplotjavac_wrap.dir/link.txt --verbose=1
> /usr/bin/gcc   -O3 -DNDEBUG -bundle -headerpad_max_install_names  -o  
> plplotjavac_wrap.dylib CMakeFiles/plplotjavac_wrap.dir/ 
> plplotjavacJAVA_wrap.c.o ../../src/libplplotd.9.6.2.dylib /usr/lib/ 
> libltdl.dylib /usr/lib/libdl.dylib ../../lib/csa/libcsirocsa. 
> 0.0.1.dylib ../../lib/nn/libcsironn.0.0.1.dylib /Users/smekal/ 
> Development/local/qhull-2003.1/lib/libqhull.a ../../lib/qsastime/ 
> libqsastime.0.0.1.dylib /usr/lib/libm.dylib
> Undefined symbols:
>    "_AttachCurrentThread", referenced from:
>        _label_java in plplotjavacJAVA_wrap.c.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> make[2]: *** [bindings/java/plplotjavac_wrap.dylib] Error 1
> make[1]: *** [bindings/java/CMakeFiles/plplotjavac_wrap.dir/all] Error 2
> make: *** [all] Error 2
> 
> Any ideas?
> Werner
> 
> On 20.08.2009, at 14:05, Andrew Ross wrote:
> 
> > On Tue, Aug 18, 2009 at 03:57:35PM +0200, Werner Smekal wrote:
> >> Hi Andrew,
> >>
> >>>
> >>> I encountered a possible bug with the openjdk java compilers. Which
> >>> version
> >>> of java are you using? Everything worked for me with gcj.
> >>
> >> The standard java vm provided by Apple for Mac OS X 10.5. I have no
> >> idea to find out which version exactly. According to
> >>
> >> http://developer.apple.com/technotes/tn2002/tn2110.html
> >>
> >> it's
> >>
> >> 10.5 Java for Mac OS X 10.5, Update 1 1.6.0_05 1.6.0_05-b13-120
> >>
> >>>
> >>> I must admit I am no expert at all on the java JNI stuff and I am
> >>> somewhat
> >>> at a loss at to why this does not work on some compilers.
> >>>
> >>> If I can't fix it then we may need to disable the plslabelfunc call
> >>> for java
> >>> which would be irritating. A very similar thing works fine with the
> >>> mapform
> >>> callbacks.
> >>
> >> I'm of no help (other then testing), since I don't know Java at all.
> >
> > I think I've now fixed it. This was an issue with objects no longer  
> > being
> > valid between the time plslabelfunc was called and the time the  
> > callback
> > function was actually used (when plenv is called). I think I have now
> > done this properly by not caching things which may not be valid and
> > by getting a global reference to the class object containing the  
> > callback.
> > This now works for me on sun / openjdk implementations as well as gcj.
> >
> > Werner, can you check on Mac OS X as well?
> >
> > Thanks
> >
> > Andrew
> >
> > ------------------------------------------------------------------------------
> > Let Crystal Reports handle the reporting - Free Crystal Reports 2008  
> > 30-Day
> > trial. Simplify your report design, integration and deployment - and  
> > focus on
> > what you do best, core application coding. Discover what's new with
> > Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> > _______________________________________________
> > Plplot-devel mailing list
> > Plplot-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/plplot-devel
> 
> --
> Dr. Werner Smekal
> Institut fuer Allgemeine Physik
> Technische Universitaet Wien
> Wiedner Hauptstr 8-10
> A-1040 Wien
> Austria
> 
> email: sme...@iap.tuwien.ac.at
> web: http://www.iap.tuwien.ac.at/~smekal
> phone: +43-(0)1-58801-13463 (office), +43-(0)1-58801-13469 (laboratory)
> fax: +43-(0)1-58801-13499
> 
> 
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
> trial. Simplify your report design, integration and deployment - and focus on 
> what you do best, core application coding. Discover what's new with 
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Plplot-devel mailing list
> Plplot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/plplot-devel
> 

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to