[Pipet Devel] New directory structure
Brad Chapman
chapmanb at arches.uga.edu
Fri May 19 16:17:13 EDT 2000
Hello everybody;
I just finished getting piper building/installing in the way that
we discussed on the list, so I was hoping people might be able to take
a look at it and see what they think. You can grab the tarball from my
spiffy bioinformatics.org site (courtesy o' Gary):
http://alpha.bioinformatics.org/bradstuff/index.html. I would be
really appreciative if you could try installing it and let me know
what you think of the installation locations and directory structure.
I'm using autoconf/automake for the build/install process. Right
now things are really simple and you shouldn't need any patches to
autoconf at all. I'm going to work on understanding better the m4s
that are available for python and work on getting the .py files
byte-compiled before I install them (the way it is supposed to be done
:-).
I'll update the install instructions in the distribution
tonight/tommorrow, but here is the simple overview:
1. To just install it, you should just need to type ./configure &&
make && make install, just like with any autoconfed build.
Right now configure takes the following options:
1.--prefix=/the/location/you/want/to/put/piper (deafaults as
/usr/local)
2.--with-peep-ui or --without-peep-ui (the default is with if you
don't put
anything)
3. --with-pied-ui or --without-pied-ui (like peep)
2. To build it using autoconf, you should be able to just run:
./autogen.sh <the arguments to pass to configure>
This script will do all the aclocal, automake, autoconf stuff for you
(thanks to the Overflow guys for this fine script).
Piper installs into the following directories under the specified
$prefix:
bin -> The executables for piper ('piper' and 'piperpass')
piper -> All of the stuff that makes up piper
share/pixmaps/piper -> The pixmaps for the gnome ui (pied)
I've made an attempt to help separate the different sections of Piper
so that we can break away from being all python. The dl, peep and pied
are all "stand-alone" so that they have their own directories and
configure scripts. The main script that runs 'piper' (name changed
to runpiper.py) no longer imports python modules, but instead just
runs scripts provided by the different modules. Right now pied and the
dl have scripts that can be run, Deanne'll need to get one going for
peep once there is something there.
I think that's it :-) Thanks for reading all the way down. I'll
work on fixing the install documentation and getting a snazzier
byte-compiled installation, but I'd really like to get people's
opinions on this structure and install before we stick it in cvs.
Thanks much!
Brad
More information about the Pipet-Devel
mailing list