Autor Tema: Como compilar Filezilla en Linux Mint (vale para cualquier distro por eso)  (Leído 164 veces)

Fl0ppy

  • Administrador
  • Usuario Héroe
  • *****
  • Mensajes: 7611


Quote (selected)
Welcome to the homepage of FileZilla®, the free FTP solution. The FileZilla Client not only supports FTP, but also FTP over TLS (FTPS) and SFTP. It is open source software distributed free of charge under the terms of the GNU General Public License.

We are also offering FileZilla Pro, with additional protocol support for WebDAV, Amazon S3, Backblaze B2, Dropbox, Microsoft OneDrive, Google Drive, Microsoft Azure Blob and File Storage, and Google Cloud Storage.

Last but not least, FileZilla Server is a free open source FTP and FTPS Server.

Support is available through our forums, the wiki and the bug and feature request trackers.

In addition, you will find documentation on how to compile FileZilla and nightly builds for multiple platforms in the development section.

Este es el script por si quieres compilarlo tu mismo, recuerda de tener instaladas previamente utilidades de compilcaión y la utilidad GIT.

Spoiler for Hiden:
Quote (selected)
#
#FILEZILLA COMPILE SCRIPT CREADO POR KAPITASIN 2021
#
#sudo apt-get git subversion


#Create staging directory
STAGING=$HOME/staging/filezilla
mkdir -p $STAGING



#./configure CPPFLAGS=-I/home/rakesh/apps/usr/include LDFLAGS=-L/home/rakesh/apps/usr/lib64
#LDFLAGS="-L/home/me/local/lib" CFLAGS="-I/home/me/local/include" make

#Sources
SRC=$STAGING/src
mkdir -p $SRC

#Build artifacts
OUT=$STAGING/build
mkdir -p $OUT

export LD_LIBRARY_PATH=$STAGING/build/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=$STAGING/build/lib/pkgconfig:$PKG_CONFIG_PATH
#export LDFLAGS='-L/$STAGING/build/lib/include'
#export LDFLAGS=:$LDFLAGS

PATH=$STAGING/src/wx3:$PATH

#notify-send "Building a static version of zlib"
#wget  https://zlib.net/zlib-1.2.11.tar.gz -qO- | tar -C $SRC -xz
#pushd $SRC/zlib-1.2.11*/
#LDSHAREDLIBC= ./configure -prefix=$OUT --static -u=GNU
#make -j4 install
#./configure --prefix=$OUT --static
#popd


notify-send "Building a static version of gmp"
wget https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz -qO-|tar -C $SRC -xJ
pushd $SRC/gmp*/
./configure --build=x86_64 --prefix=$OUT --enable-static --disable-shared --enable-fat
make -j4 install
popd

notify-send "Building a static version of nettle"
wget https://ftp.gnu.org/gnu/nettle/nettle-3.6.tar.gz -qO-|tar -C $SRC -xz
pushd $SRC/nettle*/
./configure --build=x86_64 --prefix=$OUT --enable-static --disable-shared --enable-fat --enable-mini-gmp
make -j4 install
popd


notify-send "Building a static version of GNutls"
wget https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.0.tar.xz -qO- | tar -C $SRC -xJ
pushd $SRC/gnutls-3.*/
./configure --prefix="$OUT" --enable-static --disable-shared --build=x86_64 --with-included-libtasn1 --disable-doc --disable-guile --enable-local-libopts --disable-nls --with-included-unistring --disable-tests --with-default-trust-store-pkcs11="pkcs11:"
make -j4 install
popd

notify-send "Building a static version of SQLite"
wget https://sqlite.org/2018/sqlite-autoconf-3250300.tar.gz -qO-|tar -C $SRC -xz
pushd $SRC/sql*/
./configure --build=x86_64 --prefix=$OUT --enable-static --disable-shared
make -j4 install
popd

notify-send "Building a static version of wxWidgets"
git clone --branch WX_3_0_BRANCH --single-branch https://github.com/wxWidgets/wxWidgets.git $SRC/wx3
pushd $SRC/wx3*/
./configure --prefix=$(pwd) --enable-monolithic  --disable-shared --enable-static --enable-unicode --with-libpng=builtin   --with-libjpeg=builtin  --with-libtiff=builtin  --with-zlib=builtin --with-expat=builtin
make -j4
popd

notify-send "Building a static version of libfilezilla"
#svn co https://svn.filezilla-project.org/svn/libfilezilla/trunk $SRC/libfilezilla
wget https://download.filezilla-project.org/libfilezilla/libfilezilla-0.26.0.tar.bz2 -qO-|tar -C $SRC -xj
pushd $SRC/libfilezilla*/
./configure --prefix=$OUT --enable-static --disable-shared
make -j4 install
popd

notify-send "Building a static version of libidn"
wget ftp://ftp.gnu.org/gnu/libidn/libidn2-2.3.0.tar.gz -qO-|tar -C $SRC -xz
pushd $SRC/libidn*/
./configure --prefix="$OUT" --enable-static --disable-shared
make -j4 install
popd

notify-send "Building a static version of Filezilla"
wget https://fossies.org/linux/misc/FileZilla_3.52.2_src.tar.xz -qO-|tar -C $SRC -xJ
pushd $SRC/filezilla*/
./configure --prefix="$OUT" --enable-static --disable-shared --with-pugixml=builtin
make -j4 install
popd

Esta versión compilada es mucho más compatible que la oficial  :fuckyeah: , tiene las siguientes diferéncias

Incluye integrado dentro del binaro del Filezilla las siguientes librerias:

-SQLite
-Nettle
-WxWidgets
-Gmp
-GnuTls
-Libfilezilla
-Libidn


Siempre que pasa igual sucede lo mismo