Changes between Version 2 and Version 3 of Installing/MacOSX


Ignore:
Timestamp:
10/24/2010 12:54:51 AM (14 years ago)
Author:
comedian
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Installing/MacOSX

    v2 v3  
    11This works on Snow Leopard 10.6.4 with Deluge 1.3.0 
    2  
    3 These instructions assume a clean install of Snow (no XQuartz, Darwine, Winebottler, or MacPorts / Fink installed before starting at step 1). 
    4 This methodology is somewhat time consuming, but is less error-prone for the uninitiated than xml's method in the forums. 
    5  
    6 1. Install X11 from your Leopard CD (it should already be installed as it installs by default on Leopard and Snow Leopard) 
    7 2. Download Xcode tools 3.2.4 from Apple Developer Connection (free registration required for download). 
    8 3. Download and install Mac Ports from MacPorts.org. (1.9.1 as of this writing). 
    9 4. Open a terminal prompt (from Utilities) and escalate your privileges. (sudo -s). 
    10 5. After Mac Ports has installed issue the following port command to install all prereqs for Deluge in terminal: 
    11 port -v install python26 python_select py26-twisted py26-twisted-web2 openssl py26-openssl py26-simplejson py26-setuptools gettext py26-geoip py26-chardet py26-game py26-gtk py-gtk2 librsvg libnotify py26-xdg py26-mako wget 
    12 6. Go watch a movie. It's gonna be awhile for the downloading and compiling above. 
    13 7. After installs above complete, select python26 as your default (python_select python26). 
    14 8. Create a temporary directory to build Deluge in (I use ~/Build so mkdir -p ~/Build). 
    15 9. cd to that directory (cd ~/Build). 
    16 10. Need a slightly older Boost to compile successfully.  Get it. (svn co -r 55868 http://svn.macports.org/repository/macports/trunk/dports/devel/boost) 
    17 11. Build it.  (cd boost && port -v install +python26) 
    18 10. Get the source code for Deluge (cd .. && wget http://download.deluge-torrent.org/source/deluge-1.3.0.tar.bz2). 
    19 11. Untar it (tar -xvjf deluge-1.3.0.tar.bz2). 
    20 12. cd to that directory (cd deluge-1.3.0). 
    21 13. Get the source code for libtorrent (./get_libtorrent.sh) 
    22 14. Link boost into it (cd libtorrent/include && ln -s /opt/local/include/boost .) Note the "." at the end. 
    23 15. Compile Deluge. (cd ../.. && python ./setup.py install) Takes about 10-20 minutes. 
    24 16. Test it. (cd /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin && ./deluged -d -L debug). 
    25 17. If deluged runs fine (and it should if you did it right), ctrl+c to quit it, then make links to your new bins in /opt/local/bin (cd /opt/local/bin && for i in `ls /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/deluge*`; do ln -s $i .; done). 
    26 18. Copy plugins into the correct place so that they will run. (cp ~/Build/deluge-1.3.0/deluge/plugins/*.egg ~/.config/deluge/plugins) 
    27 19. exit your privileged terminal shell (exit). 
    28 20. Go to your $HOME directory, and rehome your rights in config to your normal account (cd $HOME && sudo chown -R `whoami`:staff .config) 
    29 21. cd $HOME, and load deluged (cd $HOME && deluged &). 
    30 22. Start deluge. (deluge &). 
    31 23. Try to whine less. 
     2[[BR]] 
     3[[BR]]These instructions assume a clean install of Snow (no XQuartz, Winebottler, or MacPorts / Fink installed before starting at step 1). 
     4[[BR]]This methodology is somewhat time consuming, but is less error-prone for the uninitiated. 
     5[[BR]] 
     6[[BR]]1. Install X11 from your Leopard CD (it should already be installed as it installs by default on Leopard and Snow Leopard) 
     7[[BR]]2. Download Xcode tools 3.2.4 from Apple Developer Connection (free registration required for download). 
     8[[BR]]3. Download and install Mac Ports from MacPorts.org. (1.9.1 as of this writing). 
     9[[BR]]4. Open a terminal prompt (from Utilities) and escalate your privileges. (sudo -s). 
     10[[BR]]5. After Mac Ports has installed issue the following port command to install all prereqs for Deluge in terminal: 
     11[[BR]]port -v install python26 python_select py26-twisted py26-twisted-web2 openssl py26-openssl py26-simplejson py26-setuptools gettext py26-geoip py26-chardet py26-game py26-gtk py-gtk2 librsvg libnotify py26-xdg py26-mako wget 
     12[[BR]]6. Go watch a movie. It's gonna be awhile for the downloading and compiling above. 
     13[[BR]]7. After installs above complete, select python26 as your default (python_select python26). 
     14[[BR]]8. Create a temporary directory to build Deluge in (I use ~/Build so mkdir -p ~/Build). 
     15[[BR]]9. cd to that directory (cd ~/Build). 
     16[[BR]]10. Need a slightly older Boost to compile successfully.  Get it. (svn co -r 55868 http://svn.macports.org/repository/macports/trunk/dports/devel/boost) 
     17[[BR]]11. Build it.  (cd boost && port -v install +python26) 
     18[[BR]]10. Get the source code for Deluge (cd .. && wget http://download.deluge-torrent.org/source/deluge-1.3.0.tar.bz2). 
     19[[BR]]11. Untar it (tar -xvjf deluge-1.3.0.tar.bz2). 
     20[[BR]]12. cd to that directory (cd deluge-1.3.0). 
     21[[BR]]13. Get the source code for libtorrent (./get_libtorrent.sh) 
     22[[BR]]14. Link boost into it (cd libtorrent/include && ln -s /opt/local/include/boost .) Note the "." at the end. 
     23[[BR]]15. Compile Deluge. (cd ../.. && python ./setup.py install) Takes about 10-20 minutes. 
     24[[BR]]16. Test it. (cd /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin && ./deluged -d -L debug). 
     25[[BR]]17. If deluged runs fine (and it should if you did it right), ctrl+c to quit it, then make links to your new bins in /opt/local/bin (cd /opt/local/bin && for i in `ls /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/deluge*`; do ln -s $i .; done). 
     26[[BR]]18. Copy plugins into the correct place so that they will run. (cp ~/Build/deluge-1.3.0/deluge/plugins/*.egg ~/.config/deluge/plugins) 
     27[[BR]]19. exit your privileged terminal shell (exit). 
     28[[BR]]20. Go to your $HOME directory, and rehome your rights in config to your normal account (cd $HOME && sudo chown -R `whoami`:staff .config) 
     29[[BR]]21. cd $HOME, and load deluged (cd $HOME && deluged &). 
     30[[BR]]22. Start deluge. (deluge &). 
     31[[BR]]23. Try to whine less.