[Pipet Devel] Installation + Directory clean-up
Brad Chapman
chapmanb at arches.uga.edu
Wed May 10 09:58:08 EDT 2000
Hello o' great ones:
After I finish and commit the changes to make the python stuff use
omniORB, I was going to start work on wrapping Overflow's non-GUI UI
code into the dl. What this means is that we are now going to need
some formal means to install the Loci part of Piper, since we'll have
to compile the extensions and C++ code and all of that.
What I'd like to propose is that we use Distutils to do this
installation (http://www.python.org/sigs/distutils-sig/). Although
Distutils will currently require an extra download and install, it is
the up-and-coming official python installation tool, and will be
included standard in python 1.6. I have used it for biopython and also
for XDBM python stuff, and it is quite smooth. *Much* less horrible
then autoconf, and it generates tarballs and, eventually, ready to run
"built" distributions. It's pretty darn cool.
The other options besides this are:
1. Writing our own "installer" program to compile stuff and put it in
the right place.
2. There is a version of autoconf/automake that can be used for
python. Although it has been submitted to athe autoconf/make people (a
year ago, I guess) it is not included with these tools, so this would
require that we distribute this along with the program.
Any thoughts on this from anyone?
Also, I think we should take this chance to narrow the Loci directory
structure to not be so deep and expansive. It is going to be a pain to
install all of this, and plus I think it is a little too deep. What
I'd like to do is:
1. Remove the 'library' step in the directory structure, since this
seems redundant with modules (we can pick whichever people like
better). I'd like to have something for the front (for example) like:
front
console
web
gnome
config
pixmaps
modules
So this will make things less deep and a little more understandable,
IMO.
2. Cut the stuff which is supposed to hold code out of the 'back.'
The functionality that was supposed to be here is now in GMS, so we
don't need the library/modules directories here.
How does this sound to people? Any thoughts?
Brad
More information about the Pipet-Devel
mailing list