On 2015-04-19 14:15-0000 Arjen Markus wrote:

> Hi Alan,
>
>
>
>> -----Original Message-----
>> From: Alan W. Irwin [mailto:ir...@beluga.phys.uvic.ca]
>>
>> When rewriting this PATH manipulation logic after the 5.11.0 release I 
>> screwed up
>> one aspect (forgot the nondynamic case), and your test found that script 
>> bug.  Sorry
>> about that!  Please try again (for commit id c689ff3 which fixes this issue).
>>
>> Regardless of success or failure, full report please.
>>

> Yes, that change did the trick - the (restricted) completed without a 
> problem. See the attached tarball.

That is good news indeed.  So it appears we finally have a good
baseline result for Cygwin without any brute force changes.
I am well aware you have been contributing a lot of your time to
achieve these improved and extremely valuable comprehensive testing
results not only for Cygwin but also MinGW/MSYS so thanks very
much for this effort!

So since you have been working so hard at this, I want to emphasize
any further requests are very much for "whenever your time constraints
permit".

But if you do have more time to continue now please run this test again
with less narrow restrictions.

That is, remove the current

--do_ctest no
--do_test_traditional_install_tree no
--do_test_interactive no

options until you run into an issue.  I think ctest worked fine for
you before so that should not be an issue.  Furthermore, my latest
traditional build fix for Ubuntu, might also have solved the
do_test_traditional_install_tree issues you were running into before.
And if that works, then that just leaves the interactive issue you
discovered which was (I believe) X was not connecting properly.
Anyhow, I hope you can figure that out since I believe you did get
the xwin device to work (but quite slowly) in previous Cygwin tests.
But if you cannot figure out the X problem, perhaps we should add a
build-system option to disable X so you can use that and
also allow interactive tests of, e.g., the wingcc and ntk devices
which are not X based?

Once removing the above restrictions works (or can be narrowed down
to disabling X11 on Cygwin) (and again if your current time
constraints permit) you should
also look carefully at the WARNING messages in
shared/output_tree/cmake.out to see why so many components
of PLplot are being dropped.  The most important of these
WARNING messages are as follows:

-- WARNING: swig not found. Disabling java bindings
-- WARNING: swig not found. Disabling Python bindings
-- WARNING: swig not found. Disabling Octave bindings
-- WARNING: Disabling Itcl interface code
-- WARNING: setting ENABLE_tk to OFF
-- WARNING: no working Ada compiler so disabling Ada bindings and examples.
-- WARNING: swig not found. Disabling Lua bindings
-- WARNING: no working D compiler so disabling D bindings and examples.
-- WARNING: qhull library not found.  Setting PL_HAVE_QHULL to OFF.
-- WARNING: pango, pangoft2, or lasi not found with pkg-config.
-- WARNING: wxWidgets or its libraries not found so setting all wxwidgets 
devices to OFF.
-- WARNING: Setting PLD_pdf to OFF.
-- WARNING:ocamlc not found. Disabling ocaml bindings

You will have to check the context of these warning messages for why
certain Tcl/Tk/Itcl/Itk components were disabled.  For example, Tk was
dropped because of a Tk version inconsistency discovered by the PLplot
build system so to enable Tk again you will have to figure out why
that inconsistency is occurring.

With regard to the non Tcl/Tk/Itcl/Itk warnings, I have just checked
the python x86_64 packages at
<http://cygwin.com/cgi-bin2/package-grep.cgi> which allows a very nice
regular expression search of package names and files within the
packages.  I urge you to try such searches for yourself.

My search for "gdc" (the D compiler) and "haru" and "hpdf" (possible
names for the library prerequisite for the pdf device driver) did not
turn up anything relevant.  So

-- WARNING: no working D compiler so disabling D bindings and examples.
-- WARNING: Setting PLD_pdf to OFF.

are likely a lost cause on Cygwin.

However, my searches for the terms swig, (and java, python, octave, and
lua, if they are not installed already on your Cygwin platform),
qhull, ada, lasi, wx, and ocamlc all found something relevant so with
some care in selecting the packages to install most of the above
warnings should go away and, for example, the following list of
current disabled bindings

ENABLE_ada:             OFF
ENABLE_java:            OFF
ENABLE_lua:             OFF
ENABLE_ocaml:           OFF
ENABLE_octave:          OFF
ENABLE_python:          OFF
ENABLE_pyqt4:           OFF
ENABLE_itcl:            OFF
ENABLE_tk:              OFF
ENABLE_itk:             OFF
ENABLE_wxwidgets:       OFF

should all be ON and part of the (much broader) comprehensive test
unless you must explicitly disable these components because they don't
work for some reason, and, of course, finding out which components
currently don't work is the whole point of these tests.

Once all relevant Cygwin packages are installed and the script (with
PLplot components which you have dropped) completes with no issues,
then (again as time permits) we can start jointly working on the build
system bugs for Cygwin your dropped components reveal so that these
dropped components can be reinstated again one by one without messing
up the comprehensive test.

In sum, you have made an excellent start with Cygwin, but as time
permits I hope you deal with these remaining issues with the final
goal of having a comprehensive test success with all possible
components of PLplot enabled which would make PLplot on Cygwin
essentially just as powerful as it is on Linux.

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
__________________________

------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to