Zooko O'Whielacronx
91a28da3aa
setup: stop trying to add specific dirs to site-dirs to work-around setuptools #17
2009-02-02 22:23:52 -07:00
Zooko O'Whielacronx
5ba9225559
setup: add site-dirs for Debian and for some (?) Mac OS X
2009-02-02 18:09:55 -07:00
Zooko O'Whielacronx
4e86894bfa
setup: make sure you use darcsver whenever you are going to run trial
...
This fixes the bug Brian had where he ran "python ./setup.py trial" and the allmydata-tahoe version number came out as 0.0.0.
2009-01-30 14:38:19 -07:00
Zooko O'Whielacronx
4d0dc9c766
setup: require darcsver >= 1.2.0 and rely exclusively on darcsver to set the version string
2009-01-29 12:56:40 -07:00
Zooko O'Whielacronx
189f9cc8fd
setup: add doc explaining why we set zip_safe=False
2009-01-29 11:48:02 -07:00
Zooko O'Whielacronx
527c8c093d
setup: setup.cfg aliases get expanded only once, so put everything you want to happen during the "test" step in the alias
2009-01-29 10:58:15 -07:00
Zooko O'Whielacronx
d21f001b62
setup: invoke darcsver whenever doing an sdist
2009-01-29 10:51:25 -07:00
Zooko O'Whielacronx
083795ddd6
setup: a new improved way to create tahoe executables
...
Create the 'tahoe-script.py' file under the 'bin' directory. The 'tahoe-script.py' file is exactly the same as the 'tahoe-script.template' script except that the shebang line is rewritten to use our sys.executable for the interpreter. On Windows, create a tahoe.exe will execute it. On non-Windows, make a symlink to it from 'tahoe'. The tahoe.exe will be copied from the setuptools egg's cli.exe and this will work from a zip-safe and non-zip-safe setuptools egg.
2009-01-28 18:07:16 -07:00
Zooko O'Whielacronx
e569218e6b
setup: always run "build" before running "test"
2009-01-26 17:32:40 -07:00
Zooko O'Whielacronx
6bdf20853f
setup: always run build_tahoe before running tests
2009-01-26 17:30:24 -07:00
Zooko O'Whielacronx
9f49f3fabb
setup: use setup.cfg aliases to map "setup.py test" to "setup.py trial" and "setup.py build" to "setup.py darcsver --count-all-patches build_tahoe"
...
Thanks to dpeterson for the suggestion.
2009-01-20 12:37:23 -07:00
Zooko O'Whielacronx
e38dc8f310
setup: configure setup.cfg to point setuptools at the index.html page instead of straight at the tahoe directory listing
...
This is necessary, because if setuptools looks at the directory listing, then it follows the link named "More Info" in attempt to download the file, and this fails.
2009-01-14 12:50:23 -07:00
Zooko O'Whielacronx
c1e3c66db2
setup: update doc in setup.cfg
2009-01-11 09:13:19 -07:00
Zooko O'Whielacronx
ba0c6d1fd1
setup: Point setuptools at a directory on the allmydata.org test grid to find dependencies.
...
Don't include an unrouteable IP address in find_links (fixes #574 ).
2009-01-11 09:11:26 -07:00
Zooko O'Whielacronx
b35d70b1f2
setup: attempt to remove the custom setuptools-ish logic in setup.py -- the result works on my Windows box but doesn't yield a working ./bin/tahoe on Windows, and hasn't been tested yet on other platforms
2008-12-05 17:30:54 -07:00
Brian Warner
09603212ca
Makefile,docs: tahoe-deps.tar.gz now lives in separate source/deps/ directory on http://allmydata.org
2008-09-17 13:44:52 -07:00
Brian Warner
fd432b43bf
#249 : get dependent libs from tahoe-deps and ../tahoe-deps
2008-09-16 18:36:27 -07:00
Zooko O'Whielacronx
50daad4a27
setup: remove the --always-copy option, because it causes setuptools to ignore system and development apps
2008-01-22 14:05:04 -07:00
Zooko O'Whielacronx
c433f42337
setup: add a setup.cfg file which instructs setuptools to install all eggs in unzipped form and to always copy them into the target directory (even if they are already installed somewhere else on the path that setuptools searches, which includes the CWD)
2008-01-22 13:46:47 -07:00