It turns out that thanks to a warning from Orion that appeared on the
CMake list, I discovered the latest RC for cmake-2.8.6 (2.8.6-rc3)
breaks the xwin device driver. See forwarded evidence below.  So I
will be monitoring the RC's for the cmake-2.8.6 release very closely
in hopes that they will solve the issue before the cmake-2.8.6
release.  Note if they don't solve that issue for the release my
backup plan is to blacklist cmake-2.8.6, but I hope that will not be
necessary.

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
__________________________

---------- Forwarded message ----------
Date: Tue, 20 Sep 2011 13:14:54 -0700 (PDT)
From: Alan W. Irwin <ir...@beluga.phys.uvic.ca>
To: Orion Poplawski <or...@cora.nwra.com>
Cc: CMake Mailing List <cm...@cmake.org>
Subject: Re: [CMake] CMake 2.8.6-rc3 ready for testing!

On 2011-09-20 13:01-0700 Alan W. Irwin wrote:

> On 2011-09-20 11:56-0700 Alan W. Irwin wrote:
> 
>> I don't want to overly dilute what seems to be your really important
>> message that there are serious build problems for cmake-2.8.6-rc3, but
>> if nothing else, your post should galvanize lots of testing of
>> cmake-2.8.6-rc3 which is a "good thing".  When I did such build
>> testing myself, the optimized build of PLplot appears to be OK for
>> cmake-2.8.6-rc3 on at least my platform.
> 
> P.S. I should have mentioned that the bug concerned FindThreads.cmake,
> and the PLplot build system does use "find_package(Threads)" for the
> xwin device driver.  So I am a bit surprised I am not seeing the issue
> for an optimized build that includes that device driver.

P.P.S.  Strike that.  I found the issue at PLplot run-time, not build
time for CMake-2.8.6-rc3 (probably because the PLplot library
dynamically loads device drivers such as xwin).  So I strongly second
Orion's call for a fix before 2.8.6 is released.

Here is the evidence:

software@raven> examples/c/x01c -dev xwin
PLplot library version: 5.9.8
examples/c/x01c: symbol lookup error:
/home/software/plplot_svn/HEAD/build_dir/drivers/xwin.so: undefined
symbol: pthread_mutexattr_init

software@raven> ldd -r drivers/xwin.so |grep undefine
undefined symbol: pthread_mutexattr_settype     (drivers/xwin.so)
undefined symbol: pthread_create        (drivers/xwin.so)
undefined symbol: pthread_mutexattr_init        (drivers/xwin.so)
undefined symbol: pthread_cancel        (drivers/xwin.so)
undefined symbol: pthread_join  (drivers/xwin.so)

Thanks, Orion, for catching this problem.  Recently, I have become
quite lazy about testing cmake RC's because normally they just
work.  But cmake-2.8.6-rc3 is definitely an exception to that
rule and a general wakeup call for everyone to thoroughly test
the CMake RC's both at build time _and_ run time.

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
__________________________
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to