Ian Bicking wrote:
Setuptools and people using setuptools can only deal with actual issues,
not with vague dislikes. This is open source, issues get resolved, but
there's never any guarantee that issues don't *exist*.
Hiya! I really like setuptools and the eggs and stuff. I want to help
you out by giving you a specific user case. I don't fully understand
setuptools, so I apologize in advanced for any errors.
I am a system administrator for several systems. I use a distro to
manage most of my software, but obviously some python modules don't
come with my distro (too new or the distro doesn't have it).
I usually solve this by doing the following as a non-root user:
$ /usr/bin/python setup.py install
--prefix=/usr/local/stow/projectname-version
$ cd /usr/local/stow
$ stow -D projectname-oldversion # optional -- removes old version
$ stow projectname-version
This allows me to keep the previous version around in case I need to
roll back.
Here is a (trunicated) tree listing from trac project:
/usr/local/stow/trac-svn-r2824
|-- bin
|-- lib
| `-- python2.3
| `-- site-packages
| `-- trac
`-- share
|-- man
| `-- man1
`-- trac
Right now my workaround is to use bdist_egg and then copy the egg into
the directory
/usr/local/stow/project-version/lib/python2.4/site-packages (which I
have to mkdir first). This isn't perfect because I don't get non-egg
stuff, if any exists.
I hope that this helps you. ^_^
Ciao!
--
Probable-Possible, my black hen,
She lays eggs in the Relative When.
She doesn't lay eggs in the Positive Now
Because she's unable to postulate How.
-- Frederick Winsor
The Doctor What: Need I say more? http://docwhat.gerf.org/
docwhat *at* gerf *dot* org KF6VNC