Editing Compiling FileZilla 3 under macOS
From FileZilla Wiki
Jump to navigationJump to searchWarning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 6: | Line 6: | ||
==Build environment== | ==Build environment== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==pkg-config== | ==pkg-config== | ||
Line 34: | Line 18: | ||
==libidn== | ==libidn== | ||
cd ~/src | cd ~/src | ||
− | curl -OL https://ftp.gnu.org/gnu/libidn/libidn-1. | + | curl -OL https://ftp.gnu.org/gnu/libidn/libidn-1.35.tar.gz |
− | tar xvzf libidn-1. | + | tar xvzf libidn-1.35.tar.gz |
− | cd libidn-1. | + | cd libidn-1.35 |
./configure --prefix="$HOME/prefix" --enable-shared --disable-static | ./configure --prefix="$HOME/prefix" --enable-shared --disable-static | ||
make | make | ||
Line 43: | Line 27: | ||
==GMP== | ==GMP== | ||
cd ~/src | cd ~/src | ||
− | curl -OL https://gmplib.org/download/gmp/gmp-6. | + | curl -OL https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz |
− | tar xvf gmp-6. | + | tar xvf gmp-6.2.1.tar.xz |
− | cd gmp-6. | + | cd gmp-6.2.1 |
./configure --prefix="$HOME/prefix" --enable-shared --disable-static --enable-fat | ./configure --prefix="$HOME/prefix" --enable-shared --disable-static --enable-fat | ||
make | make | ||
Line 52: | Line 36: | ||
==Nettle== | ==Nettle== | ||
cd ~/src | cd ~/src | ||
− | curl -OL https://ftp.gnu.org/gnu/nettle/nettle-3. | + | curl -OL https://ftp.gnu.org/gnu/nettle/nettle-3.8.1.tar.gz |
− | tar xvf nettle-3. | + | tar xvf nettle-3.8.1.tar.gz |
− | cd nettle-3. | + | cd nettle-3.8.1 |
./configure --prefix="$HOME/prefix" --enable-shared --disable-static --enable-fat | ./configure --prefix="$HOME/prefix" --enable-shared --disable-static --enable-fat | ||
make | make | ||
Line 61: | Line 45: | ||
==GnuTLS== | ==GnuTLS== | ||
cd ~/src | cd ~/src | ||
− | curl -OL https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8. | + | curl -OL https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.0.tar.xz |
− | tar xvf gnutls-3.8. | + | tar xvf gnutls-3.8.0.tar.xz |
− | cd gnutls-3.8. | + | cd gnutls-3.8.0 |
./configure --prefix="$HOME/prefix" --enable-shared --disable-static --with-included-libtasn1 --without-p11-kit --disable-doc --enable-local-libopts --disable-nls --with-included-unistring --disable-guile --disable-cxx --without-brotli | ./configure --prefix="$HOME/prefix" --enable-shared --disable-static --with-included-libtasn1 --without-p11-kit --disable-doc --enable-local-libopts --disable-nls --with-included-unistring --disable-guile --disable-cxx --without-brotli | ||
make | make | ||
Line 70: | Line 54: | ||
==Compile SQLite== | ==Compile SQLite== | ||
cd ~/src | cd ~/src | ||
− | curl -OL https://sqlite.org/ | + | curl -OL https://sqlite.org/2018/sqlite-autoconf-3260000.tar.gz |
− | tar xvzf sqlite-autoconf- | + | tar xvzf sqlite-autoconf-3260000.tar.gz |
− | cd sqlite-autoconf- | + | cd sqlite-autoconf-3260000 |
./configure --prefix="$HOME/prefix" --enable-shared --disable-static --disable-dynamic-extensions | ./configure --prefix="$HOME/prefix" --enable-shared --disable-static --disable-dynamic-extensions | ||
make | make | ||
Line 79: | Line 63: | ||
==gettext== | ==gettext== | ||
cd ~/src | cd ~/src | ||
− | curl -OL https://ftp.gnu.org/pub/gnu/gettext/gettext-0. | + | curl -OL https://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.8.tar.xz |
− | tar xvf gettext-0. | + | tar xvf gettext-0.19.8.tar.xz |
− | cd gettext-0. | + | cd gettext-0.19.8 |
./configure --prefix="$HOME/prefix" --enable-shared --disable-static | ./configure --prefix="$HOME/prefix" --enable-shared --disable-static | ||
make | make | ||
Line 88: | Line 72: | ||
==Compile wxWidgets== | ==Compile wxWidgets== | ||
cd ~/src | cd ~/src | ||
− | curl -OL https://github.com/wxWidgets/wxWidgets/releases/download/v3.2. | + | curl -OL https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.1/wxWidgets-3.2.1.tar.bz2 |
− | tar xvf wxWidgets-3.2. | + | tar xvf wxWidgets-3.2.1.tar.bz2 |
− | cd wxWidgets-3.2. | + | cd wxWidgets-3.2.1 |
./configure --prefix="$HOME/prefix" --enable-shared --without-libcurl --without-libtiff --with-macosx-version-min=10.13 | ./configure --prefix="$HOME/prefix" --enable-shared --without-libcurl --without-libtiff --with-macosx-version-min=10.13 | ||
make | make |