[Openmcl-devel] x86 consolidation in svn trunk

Gary Byers gb at clozure.com
Thu Aug 14 05:55:15 PDT 2008


If you're not using the svn trunk, feel free to ignore this.

For the last several months, we've maintained the Darwin x86-64 version of
CCL in the subversion trunk at

http://svn.clozure.com/publicsvn/openmcl/trunk/darwinx8664/ccl

For the last few weeks, a 32-bit x86 Darwin version has also been 
available at

http://svn.clozure.com/publicsvn/openmcl/trunk/darwinx8632/ccl

A new directory (containing binaries for both 32- and 64-bit x86 Darwin,
interfaces and common sources is available at:

http://svn.clozure.com/publicsvn/openmcl/trunk/darwinx86/ccl

The old (word-size specific) directories will likely be deprecated
and removed soon.  If you've been using a working copy based on
one of these older directories, please switch to the new consolidated
directory ASAP.

This is fairly easy to do in svn:

1) cd to the ccl directory and ensure that it's up to date with respect
to the old URL.  (The latter part may not be strictly necessary, but can't
hurt.)

shell> cd ccl
shell> svn update

To be extra paranoid: ensure that your working copy doesn't contain
any files where local changes conflict with the repository's copy.
(If any conflicts exist for a given file "f", then

shell> svn revert f

will resolve those conflicts.

Then:

2) tell svn to switch URLs:

shell> svn switch http://svn.clozure.com/publicsvn/openmcl/trunk/darwinx86/ccl

If you've been using the darwinx8664/ccl URL, that'll download the 32-bit
binaries and interfaces.

As the IA32 port comes up on other OSes (Linux, FreeBSD, Solaris,
Windows), we'll likely do something similar (and drop the word-size
specific directories.)

Combining the 32-bit and 64-bit versions into a single distribution
means that there are fewer things to distribute and simplifies maintenance
and development somewhat.  It does make the distribution larger, but 
that's usually only a factor on the initial checkout/download.




More information about the Openmcl-devel mailing list