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