Version 11 (modified by Cas, 8 years ago) (diff)

tweaks to final steps for OSX

Manual Steps (Tested on Yosemite VM)

  1. Install XCode
  2. Jhbuild install and update Python:
    export PATH=~/.local/bin:~/gtk/inst/bin:$PATH
    jhbuild build bootstrap
    jhbuild build python
    • Uncomment _gtk_osx_use_jhbuild_python = True in .jhbuildrc-custom.
  3. GTK OSX Build:
    jhbuild build meta-gtk-osx-bootstrap
    1. PyGTK (Includes meta-gtk-osx-core)
      jhbuild build libglade
      jhbuild build meta-gtk-osx-python
    2. GTK OSX Themes:
      jhbuild build meta-gtk-osx-themes
      jhbuild build gtk-quartz-engine
  4. Bundler for Packaging Deluge.
    tar xf gtk-mac-bundler-0.7.4.tar.xz
    cd gtk-mac-bundler-0.7.4
    make install
  5. Build libtorrent and deps using libtorrent.modules:
    jhbuild -m libtorrent.modules build meta_libtorrent 
  • OpenSSL will require "Skip Module (2)" when they fail at the end of installing stage as they cannot take advantage of DESTDIR path.
  • Note on OpenSSL Error: 'libcrypto is a fat file' is due to mixing arch types (i386, x64) in build process.
  1. Install Deluge dependencies using pip:
    jhbuild shell
    pip install twisted[tls] chardet mako pyxdg setproctitle pillow py2app
  2. Install and package Deluge:
    1. If using release tarball download required setup.cfg and osx directory from git, run commands in deluge source directory:
      wget --content-disposition
      wget -rnd -np -e robots=off --reject "index.html*" --content-disposition -P osx
    2. Build and install Deluge using py2app:
      jhbuild shell
      python py2app
      python install
      • For error "dyld_find() got an unexpected keyword argument 'loader'", either uninstall pillow or patch ``
    3. Package Deluge into app in osx/app/ using gtk-mac-bundler script:
      cd osx
  3. Optionally create a dmg image:
    hdutil create -format UDBZ -subfolder deluge-installer.dmg

Previous Semi-Automated Guide

Error while retrieving file
HTTP Error 404: Not found