#244 closed enhancement (fixed)

make binary packages for easier installation

Reported by: zooko Owned by: somebody
Priority: major Milestone: 1.1.0
Component: packaging Version: 0.7.0
Keywords: win32 mac deb Cc: arch_o_median
Launchpad Bug:

Description

After v0.7.0 is released, then the time has come to make binary packages so that people who don't want to spend time installing the Manual Dependencies can install tahoe.

We already have .deb's and an apt repository: The DownloadDebianPackages Page.

We want binary packages for Windows. See #242 -- "binary package for win32", #243 -- "package including all dependencies for win32", and #195 -- "user-friendly installer for Windows -- for my Dad!".

We want bundled-with-dependencies package for Mac. Tahoe itself is already installable with e.g. easy_install -U allmydata-tahoe, or by getting the source code and running ./setup.py install. (Tahoe itself does not contain any C or C++ code, so it doesn't require a C compiler.) However, some of Tahoe's required libraries are not as easy to install. Twisted, for example, comes in a broken form on Mac OS 10.5, so not only do you have to manually install Twisted, but then you have to manually tweak your PYTHONPATH so that the broken version of Twisted in /System doesn't come before your own install of it. See also #128 -- "user-friendly installer for Mac -- for my Mom!".

Just running ./setup.py bdist_egg on a Mac OS 10.5 box is probably a good start. (It doesn't include the dependency libraries, but at least it means you don't have to have a C compiler in order to build Tahoe itself.)

Change History (4)

comment:1 Changed at 2008-01-23T02:42:08Z by secorp

  • Milestone changed from 0.7.1 to 0.8.0 (Allmydata 3.0 Beta)

comment:2 Changed at 2008-01-30T17:00:01Z by terrell

the Mom ticket is #182, not #128

comment:3 Changed at 2008-03-08T02:14:36Z by zooko

  • Milestone changed from 0.8.0 (Allmydata 3.0 Beta) to 0.10.0

comment:4 Changed at 2008-05-29T22:26:32Z by zooko

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.