On 2007-08-18 04:13-0700 SourceForge.net wrote: > Bugs item #1776787, was opened at 2007-08-18 06:13 > Message generated for change (Tracker Item Submitted) made by Item Submitter > You can respond by visiting: > https://sourceforge.net/tracker/?func=detail&atid=102915&aid=1776787&group_id=2915 >
Arjen has already suggested on the bug tracker that this user try the cmake build system, but that still leaves the question what to do about this showstopper bug in our old autotools-based build system for 5.7.4. Here is the extent of the problem. By comparing table-of-contents for the 5.7.3 and 5.7.4 tarballs I found that cf/Makefile.in scripts/Makefile.in src/Makefile.in test/Makefile.in utils/Makefile.in are present in the 5.7.3 tarball, but missing from the 5.7.4 tarball. (I only looked for Makefile.in files, and there are probably other autotools-related files missing as well). One command that is executed by scripts/make_tarball.sh is cf/bootstrap.sh >& bootstrap.sh.out That command should generate a complete set of autotools-related files, and instead it generated an incomplete set. I ran scripts/make_tarball.sh just now on my own machine, and here is the resulting bootstrap.sh.out file: Running aclocal (GNU automake) 1.9.6... done Running autoheader (GNU Autoconf) 2.59... done Running libtoolize (GNU libtool) 1.5.22... done Running automake (GNU automake) 1.9.6...configure.ac: installing cf/install-sh' configure.ac: installing cf/missing' bindings/c++/Makefile.am: installing cf/depcomp' bindings/f95/Makefile.am: installing cf/compile' scripts/Makefile.am:37: trailing backslash on last line done Running autoconf (GNU Autoconf) 2.59... done Regenerating libltdl/aclocal+configure... done That trailing backslash error is the cause of the whole problem. I have confirmed it causes the missing Makefile.in files (and probably other missing files as well that are essential for the autotools build system to work), and that problem is corrected by getting rid of the trailing backslash (I just commited that fix to svn). My apologies for the screwup in one of my commits that failed to remove the trailing backslash when I was doing some absolutely necessary maintenance of the autotools build system. I didn't test the autotools build system afterward, because I _knew_ the change was so trivial it did not need to be tested. Live and learn. Hazen, to guard against such screwups in the future, it would be a good idea to look carefully at every *.out file produced by the scripts/make_tarball.sh script. While we are still distributing the autotools-based build system, I suppose you should do some minimal testing of it as well (such as running ./configure; make; make install by hand from the tarball version to make sure there are no obvious tarball errors such as missing files). Here is how I suggest you handle this showstopper autotools build system issue in 5.7.4. (1) Amend the 5.7.4 news item at SF and also make a note to plplot-general and plplot-devel that there is a showstopper issue in the deprecated autotools build system in 5.7.4 that we will fix in the next release, but suggest that meanwhile this is an excellent opportunity for users to build with the preferred cmake build system instead. (2) At your convenience (roughly a month from now?) bring out a release called 5.8.0-RC1 with the autotools fix that I just made as well as your matured cairo device drivers and other goodies (such as additional Ada examples) various people are working on. I think the next release should be called 5.8.0-RC1 rather than 5.7.5 as an indication it is a fairly immediate precursor to 5.8.0 and hopefully identical to it other than tag name, release numbers, etc. Note, there should be no short-cuts in this release. 5.8.0-RC1 should be a full-blown release with a unique tag name (v5_8_0_RC1), version numbers, tarball, etc., so there is no chance for confusion between 5.8.0-RC1 and its planned successor release 5.8.0. (3) Let users (and especially developers from this list) bang on 5.8.0-RC1 for a couple of weeks to shake out any obvious remaining bugs, then finally release 5.8.0. Orion, from what you have said I realize this proposed release schedule does not fit in well with the forthcoming Fedora release, but I am afraid it cannot be helped. I believe you no longer use the autotools build system so hopefully, 5.7.4 will be good enough for your rpm needs. 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 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 __________________________ ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel