edit: New Binary Versions http://wiki.filezilla-project.org/Unofficial_Binaries
The official builds only work on Leopard due to some library thing. Since I don't have leopard, I had to compile my own. It seems many people have had trouble doing this, so I thought I'd share my thoughts.
You will need many, many, many things.
Xcode 2.5
http://connect.apple.com/cgi-bin/WebObj ... leID=19907
The FileZilla Source (FileZilla_3.1.6_src.tar.bz2)
http://filezilla-project.org/download.php?type=client
wxWidgets 2.8.9 for Mac (wxMac-2.8.9.tar.gz)
http://www.wxwidgets.org/downloads/
GNU lib idn (libidn-1.11.tar.gz)
http://ftp.gnu.org/gnu/libidn/
GNU TLS (I used gnutls-2.6.3.tar.bz2)
http://ftp.gnu.org/gnu/gnutls/
This patch for gnutls (thanks botg).
http://filezilla-project.org/codesquid/gnutls.patch
libgcrypt (libgcrypt-1.4.3.tar.bz2)
ftp://ftp.gnupg.org/gcrypt/libgcrypt/
libgpg-error (libgpg-error-1.7.tar.bz2)
ftp://ftp.gnupg.org/gcrypt/libgpg-error/
GNU gettext (gettext-0.17.tar.gz)
http://ftp.gnu.org/gnu/gettext/
You will need to install Xcode first. Don't forget the BSD Developer Subsystem and the Command Line Tools in the Xcode installer. After that's done, start Terminal. It's in the Utilities folder. Now we need to compile all the those archives we downloaded.
Code: Select all
username $ cd /tmp
username $ bzip2 -cd ~/Desktop/FileZilla_3.1.6_src.tar.bz2 | tar x&
username $ gzip -cd ~/Desktop/wxMac-2.8.9.tar.gz | tar x&
username $ gzip -cd ~/Desktop/libidn-1.11.tar.gz | tar x&
username $ bzip2 -cd ~/Desktop/gnutls-2.6.3.tar.bz2 | tar x&
username $ bzip2 -cd ~/Desktop/libgcrypt-1.4.3.tar.bz2 | tar x&
username $ bzip2 -cd ~/Desktop/libgpg-error-1.7.tar.bz2 | tar x&
username $ gzip -cd ~/Desktop/gettext-0.17.tar.gz | tar x&
Code: Select all
username $ cd /tmp/libidn-1.11
username $ ./configure --disable-shared --prefix /usr/local
username $ make
username $ sudo make install
Code: Select all
username $ cd /tmp/libgpg-error-1.7
username $ ./configure --disable-shared --prefix /usr/local
username $ make
username $ sudo make install
Code: Select all
username $ cd /tmp/libgcrypt-1.4.3
username $ ./configure --disable-shared --with-gpg-error-prefix=/usr/local --prefix /usr/local
username $ make
username $ sudo make install
Code: Select all
username $ cd /tmp/gnutls-2.6.3
username $ patch < ~/Desktop/gnutls.patch
username $ ./configure --disable-shared --with-libgcrypt-prefix=/usr/local --prefix /usr/local
username $ make
username $ sudo make install
Code: Select all
username $ cd /usr/local/bin
username $ sudo nano -w libgnutls-config
Code: Select all
gnutls_libs="-L${exec_prefix}/lib -lgnutls -L/usr/local/lib -lgcrypt -lgpg-error "
Code: Select all
gnutls_libs="-L${exec_prefix}/lib -lgnutls -L/usr/local/lib -lgcrypt -lgpg-error -lz "
Code: Select all
username $ cd /tmp/gettext-0.17
username $ ./configure --disable-shared --prefix /usr/local
username $ make
username $ sudo make install
Code: Select all
username $ cd /tmp
username $ mkdir build-wx
username $ cd build-wx
username $ ../wxMac-2.8.9/configure --disable-shared --disable-compat26 --enable-unicode --prefix /usr/local/wxMac-2.8.9
username $ make
username $ sudo make install
Code: Select all
username $ cd /tmp/filezilla-3.1.6
username $ export PATH=/usr/local/bin:/usr/local/wxMac-2.8.9/bin:$PATH
username $ ./configure --disable-shared --prefix /usr/local
username $ make
username $ mv FileZilla.app ~/Desktop