Did the patch I sent earlier work?


> On Feb 15, 2015, at 7:43 PM, Alan W. Irwin <ir...@beluga.phys.uvic.ca> wrote:
> 
>> On 2015-02-15 23:07-0000 Phil Rosenberg wrote:
>> 
>> Hi Alan
>> How do you perform the style changes and do you know if I can do the
>> same with Cygwin.
>> I just did a rebase and all my changes conflicted - presumably because
>> MSVC++ uses tabs rather than spaces. If I can replicate the restyle on
>> my commits before I do any further work I can avoid that happening
>> again.
> 
> To Phil, Jim, and Arjen:
> 
> @Phil: Those conflicts from the rebase are expected from such an
> intrusive change.  That was what I was trying to avoid by choosing my
> timing such that you could abandon your old topic branch and start
> with a fresh branch from master before doing any further changes
> beyond what is committed to master so far.  Sorry if I didn't make that
> clear.
> 
> @Jim: to avoid conflicts for your own situation, I also suggest
> you start with a fresh topic branch rather than rebasing your
> old topic branch.
> 
> @everybody: It indeed would be best if all of would style your work
> before you commit it, and Cygwin certainly gives you that opportunity.
> 
> @Phil: So to answer your specific question, the prerequisites for
> scripts/style_source.sh are bash, python, and uncrustify version=0.60
> exactly.  (That exact version is required because actual style changes
> by uncrustify depend strongly on uncrustify version so the script
> checks for exactly that version.)
> 
> The first two prerequisites should be available from Cygwin, but you
> will have to build uncrustify version 0.60 yourself.  Here is the
> current cookbook that I use for doing that on Linux:
> 
> export VERSION=0.60
> 
> # Generic build:
> # To find SourceForge downloads version replace
> # http://sourceforge.net/projects/SOFTWARE_PACKAGE/files prefix with
> # http://downloads.sourceforge.net/project/SOFTWARE_PACKAGE prefix.
> wget 
> "http://downloads.sourceforge.net/uncrustify/uncrustify/uncrustify-$VERSION/uncrustify-$VERSION.tar.gz";
> # Check the contents of the downloaded tarball.
> less uncrustify-$VERSION.tar.gz
> #unpack it
> tar zxf uncrustify-$VERSION.tar.gz
> # change to the directory for building it
> cd uncrustify-$VERSION
> 
> # Configure, build, and install uncrustify
> ./configure \
> --prefix=/home/software/uncrustify/install-$VERSION \
>> & configure.out
> make >& make.out
> make install >& make_install.out
> 
> # Check for any issues in the configure, build, or install
> grep -i warn *.out
> grep -i error *.out
> # Change back to the original directory
> cd ..
> 
> Probably you will be able to follow these directions on Cygwin, but it
> will only work if you have the appropriate Cygwin autotools
> (autoconf, automake, and libtool) packages installed. Also, I assume
> you will want to use some other location for the installation
> --prefix, but as a general rule with autotools builds, you should be
> careful not to have spaces in that prefix name.
> 
> @Phil: Please let me (and Arjen and Jim) know whether this cookbook
> works for you and the exact names of the autotools packages that need
> to be installed on Cygwin.  In the meanwhile, I am going to be working
> on a CMake-based build system for uncrustify since that utility is
> obviously a necessary tool for all of our developers, and I don't want
> anyone to have to deal with the extra build issues that always seem to
> crop up on Windows platforms for autotools-based build systems.
> 
> 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
> __________________________

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to