On Wed, Nov 07, 2012 at 02:02:37PM -0500, David T. Lewis wrote:
On Wed, Nov 07, 2012 at 05:07:41PM +0100, Bert Freudenberg wrote:
- please fix punctuation in "4.10.2-"
It's not missing punctuation, it's a missing Subversion rev number that should be getting generated during the cmake/configure phase.
==================
Why is it installing in
/usr/local/lib/squeak/4.10.2-/
instead of
/usr/local/lib/squeak/4.10-2/
?
===================
It should be installing in something like /usr/local/lib/squeak/4.10.2-nnnn/ where nnnn is the Subversion rev number. This gets figured out during the build based on the SVN control files, and it's stored in a file somewhere (in platforms/unix/cmake I think). If the platforms source tree does not have either the SVN control files or the generated file, it will not have the "nnnn" part of the version name.
Following up on this, the missing "nnnn" version number comes from the file platforms/unix/svnversion. This file is not itself under version control, but is created and used by platforms/unix/cmake/configure. If the svnversion file is not present, and if the .svn control files are also not present, then you would end up with a version tag such as "4.10.2-" when something like "4.10.2-2616" was expected.
Conclusion: platforms/unix/cmake/configure must be run at least one time on a platforms tree that has the ./svn control files. Once that has been done, the platforms/unix/svnversion file will be present.
Dave