[OpenIndiana-discuss] Filezilla 3.47.2.1 working

aurelien.larcher at gmail.com aurelien.larcher at gmail.com
Fri Apr 2 17:29:11 UTC 2021


It is probably not difficult to add Wxwidgets 3 to OI given that it has been in the repository for a year and a half...

3.1.4 to be exact.

Le Vendredi 2 avril 2021, russell a écrit :
> Hi
> 
> Just to let you know I have managed to build Filezilla 3.47.2.1 (depends 
> on libfilezilla 0.20.2) and it works. Unfortunately it is not the latest 
> which is Filezilla 3.53.1 but this depends on libfilezilla 0.27.0 or 
> later which generate C++ errors and this was built with the default gcc 
> 7.5.0 compiler
> 
> Environment  requirements for all builds
> 
> $ export PATH=/opt/gnu/bin:$PATH           (you must use the gnu xgettext)
> 
> 
> +++++++++++++++++++++++ To build Libfilezilla 0.20.2 +++++++++++++++++++++++
> 
> # pkg install pkg-config gnu-gettext doxygen
> 
> edit lib/string.cpp replace wcsnrtombs with std::wcsnrtombs
> 
> $ CXX=g++ CXXFLAGS="-m64 -I/usr/include/gmp -fpermissive" CPP=cpp CC=gcc 
> CFLAGS="-m64"  ./configure --prefix=/opt/gnu --disable-static 
> --enable-shared
> 
> $ gmake
> 
> # gmake install
> 
> +++++++++++++++++++++++ To build Libfilezilla 0.20.2 +++++++++++++++++++++++
> 
> 
> The standard version of wxwidgets 2.8.12 which is provided with 
> OpenIndiana is too old to be used so I downloaded and built WxWidgets 
> 3.0.5, also you can not use a later development release
> Not how difficult it would be bump the WxWidgets from 2.8.12 to 3.0.5
> 
> 
> +++++++++++++++++++++++ To build WxWidgets 3.0.5 +++++++++++++++++++++++
> 
> $ CC=gcc CFLAGS=-m64 CXX=g++ CXXFLAGS="-m64 -fpermissive" LDFLAGS="-m64 
> -L/opt/gnu/lib" 
> PKG_CONFIG_PATH="/usr/lib/pkgconfig:/opt/gnu/lib:$PKG_CONFIG_PATH" 
> ./configure --prefix=/opt/gnu --with-gtk=2 --enable-ipv6
> 
> $ gmake
> 
> # gmake install
> 
> +++++++++++++++++++++++ To build WxWidgets 3.0.5 +++++++++++++++++++++++
> 
> 
> 
> +++++++++++++++++++++++ To build Filezilla 3.47.2.1 +++++++++++++++++++++++
> 
> $ CXX=g++ CXXFLAGS="-m64 -I/usr/include/idn -I/usr/include/idn2 
> -I/usr/include/pugixml -I/opt/gnu/include 
> -I/opt/gnu/include/libfilezilla -fpermissive" CPP=cpp CC=gcc 
> CFLAGS="-m64 -I/usr/include/idn -I/usr/include/idn2 
> -I/usr/include/pugixml -I/opt/gnu/include 
> -I/opt/gnu/include/libfilezilla" 
> PKG_CONFIG_PATH="/opt/gnu/lib/64/pkgconfig:/opt/gnu/lib/pkgconfig:/usr/lib/64/pkgconfig:$PKG_CONFIG_PATH" 
> LDFLAGS="-m64 -L/usr/lib -L/usr/lib/pugixml -L/opt/gnu/lib/64 
> -L/opt/gnu/lib" ./configure --prefix=/opt/gnu --enable-shared 
> --disable-static --with-pugixml=builtin --disable-dependency-tracking 
> --with-wx-prefix=/opt/gnu
> 
> $ gmake
> 
> # gmake install
> 
> +++++++++++++++++++++++ To build Filezilla 3.47.2.1 +++++++++++++++++++++++
> 
> 
> In order to allow the filezilla executable you must have
> 
> $ export LD_LIBRARY_PATH=/opt/gnu/lib:$LD_LIBRARY_PATH
> 
> then you can run assuming you have /opt/gnu/bin in your PATH
> 
> $ filezilla
> 
> 
> Russell
> 
> 
> 
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss
>


More information about the openindiana-discuss mailing list