On 2006-10-29 10:57-0800 Alan W. Irwin wrote:

> I am starting work today on one release blocker (a script and
> accompanying CBS changes to create a release tarball).

I have just finished the first part of this which is to create a custom
target called prebuild_dist to pre-build "everything" required for a
distribution tarball and copy it to the source tree (if the build tree is
different from the source tree).  The next step (tomorrow) is to collect
almost everything in the source tree into a tarball using cpack.
Comparisons between a tarball created this way and previous tarballs should
tell me whether there is anything significant that is missing from the
cpack-created tarball. The final step (hopefully also tomorrow) is to
arrange with our CBS to use those generated files in the source tree if they
exist (e.g., if they come as part of the distribution tarball).

Note, I have deliberately excluded the SWIG-generated files from
"everything" above.  This means SWIG will be an extra prerequisite to build
PLplot (if you want the Python and Java interfaces), but SWIG is now widely
deployed in binary versions on Mac OS X (via fink) and Linux. Furthermore,
binaries are available for windows from the SWIG download area. Thus, I
don't think this extra prerequisite would be a significant burden to our
users.

If any developer here feels strongly that SWIG-generated files should be
prebuilt for our future distributions then (a) it should be possible
(although non-trivial) for them to implement pre-building those files, and
(b) more difficult but still possible to implement a way for users to
actually use those pre-built files in their CBS build.  The reason why (b)
is difficult is CMake uses SWIG in a rather obfuscated way deep in a macro
so a lot of that logic will have to be figured out and copied for the
special case when SWIG-generated files are pre-built.  If nobody wants to
bother with this, then that might be a good thing since it is certainly a
cleaner/simpler solution to ask our users to generate those files with SWIG
themselves.

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); PLplot scientific plotting software
package (plplot.org); the Yorick front-end to PLplot (yplot.sf.net); the
Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project
(lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to