tahoe-lafs/misc/build_helpers
Brian Warner b5b2036d37 OS-X: fix package generation
The old scheme depended upon the bespoke pseudo-virtualenv scheme that
we cooked up long ago (it copied the entire source tree, bin/tahoe and
support/ and all, into the mac .pkg archive). When we moved to real
virtualenvs, that broke.

This new scheme only installs a populated virtualenv into the archive.
It replaces the entry-point bin/tahoe with a script that behaves a lot
like the old bespoke script: it inserts a relative site-packages/ into
sys.path before importing allmydata.scripts.runner and calling run().

This still depends upon the end-users $PATH having a python that is
compatible with the binary modules we've compiled here, and there are
three potentially-differing Pythons to worry about (homebrew, python.org
installers, and Apple's native /usr/bin/python). We'll have to see if
they tend to differ in ways that cause problems (I think the maintainers
generally try to avoid that). If that's an issue, the next level up is
to use bbfreeze or py2app or something in that category, to ship an
entire python, and not just a bundle of libraries.
2016-03-16 12:31:21 -07:00
..
icons fix OS X logo generation 2015-04-30 15:24:20 +01:00
osx OS-X installer license: wrap to fit, update CC 2016-03-16 12:23:44 -07:00
build-osx-pkg.sh OS-X: fix package generation 2016-03-16 12:31:21 -07:00
check-build.py test-desert-island wasn't catching https downloads 2015-05-21 16:21:02 -07:00
gen-package-table.py Update copy of gen-package-table.py in source tree. 2015-05-13 13:36:04 +01:00
show-tool-versions.py setuptools delenda est. fixes ticket:1582 :-D 2016-03-15 17:19:10 +00:00
test-dont-install-newer-dep-when-you-already-have-sufficiently-new-one.py modify build_helpers files 2012-05-12 20:47:24 -07:00
test-dont-use-too-old-dep.py test-dont-use-too-old-dep.py: fix tarfile timestamps 2012-05-12 23:34:03 -07:00
test-git-ignore.py add test-git-ignore.py, to port the 'clean' buildbot test to git 2012-01-08 14:12:32 -08:00
test-osx-pkg.py Bump zetuptoolz version (file changes). 2015-04-28 18:52:59 +01:00
test-pip-install.py add test-pip-install 2015-06-16 13:46:43 -07:00