On 2013-11-27 11:24-0000 Andrew Ross wrote:

>
> Alan,
>
> This latest commit breaks plplot for me. The SAHooks functionality suggested
> by Frank is only available in more recent versions of shapelib, certainly more
> recent than is packaged in the latest version of Ubuntu or Debian. Since we do
> not check whether that functionality exists, only if shapelib is available,
> the whole build will fail for older versions. I'd suggest we need to check for
> SAHooks for now and have this additional code within #ifdefs. Shapelib doesn't
> seem to have any versioning information stored in the include files which we
> could use to check for the required version.

My apologies for introducing a disruptive build issue. Your post came
as a complete surprise to me because the shapelib release (1.2.10)
prior to 1.3.0 occurred 5 years ago, and the 1.3.0 release came out
one and a half years ago with the SAHooks functionality introduced
sometime in that 5 year gap in the CVS version. Nevertheless, it turns
out (as you have indicated) that Debian and Ubuntu are sticking with a
dated 1.2.10 version of shapelib for now without bothering even to follow
the CVS version of shapelib. From discussion in
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=526984 that "dated
version" issue is fortunately about to be addressed, but I presume it
will be something like a year or two before the majority of Debian and
Ubuntu users are using a modern release of shapelib.  And it is also
possible a dated version of shapelib could be an issue for other Linux
distributions.  Therefore, I agree there is no alternative other than
to check for SAHooks and use conditional programming to use this
SAHooks method to suppress the annoying and misleading shapelib
"error" messages and otherwise (for those stuck using a dated version
of shapelib) just live with those error messages.

I will address this build issue as quickly as possible today, but if
you are stuck in the meantime, I suggest you build shapelib 1.3.0
(which is really trivial to do) following the directions in
cmake/build_projects/shapelib/README, and use that version instead of
your dated system version of shapelib.

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
__________________________

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to