Thanks for the great product!
I am trying to compile the updated FileZilla 3.48.1 on Windows.
While running the ./configure command of filezilla in MSYS2-Mingw64 terminal, it showed the error:
Code: Select all
configure: error: libfilezilla not found: Requested 'libfilezilla >= 0.22.0' but version of libfilezilla is 0.21.0
You may find new versions of libfilezilla at https://lib.filezilla-project.org/. You can download it from https://lib.filezilla-project.org/
1) However, while running the autoreconf -i command, I got the error:
Code: Select all
-bash: /usr/bin/autoreconf: /usr/bin/perl: bad interpreter: No such file or directory
2) Now, while running the make command of FileZilla, I got the error:
Code: Select all
Making all in .
make[1]: Entering directory '/home/XYZ/filezilla'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/home/XYZ/filezilla'
Making all in src
make[1]: Entering directory '/home/XYZ/filezilla/src'
Making all in include
make[2]: Entering directory '/home/XYZ/filezilla/src/include'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/XYZ/filezilla/src/include'
Making all in engine
make[2]: Entering directory '/home/XYZ/filezilla/src/engine'
if g++ -std=c++17 -DHAVE_CONFIG_H -I../../config -IC:/msys64/home/XYZ/prefix/include -fpch-preprocess -g -O2 -Wall -MT filezilla.h.gch -MD -MP -MF ".deps/filezilla.Tpo" -c -o filezilla.h.gch filezilla.h; \
then mv -f ".deps/filezilla.Tpo" ".deps/filezilla.Po"; else rm -f ".deps/filezilla.Tpo"; exit 1; fi
make all-am
make[3]: Entering directory '/home/XYZ/filezilla/src/engine'
g++ -std=c++17 -DHAVE_CONFIG_H -I../../config -IC:/msys64/home/XYZ/prefix/include -fpch-preprocess -g -O2 -Wall -MT libengine_a-controlsocket.o -MD -MP -MF .deps/libengine_a-controlsocket.Tpo -c -o libengine_a-controlsocket.o `test -f 'controlsocket.cpp' || echo './'`controlsocket.cpp
In file included from engineprivate.h:6,
from logging_private.h:4,
from controlsocket.h:8,
from controlsocket.cpp:2:
../include/optionsbase.h:11:10: fatal error: libfilezilla/rwmutex.hpp: No such file or directory
11 | #include <libfilezilla/rwmutex.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [Makefile:860: libengine_a-controlsocket.o] Error 1
make[3]: Leaving directory '/home/XYZ/filezilla/src/engine'
make[2]: *** [Makefile:598: all] Error 2
make[2]: Leaving directory '/home/XYZ/filezilla/src/engine'
make[1]: *** [Makefile:433: all-recursive] Error 1
make[1]: Leaving directory '/home/XYZ/filezilla/src'
make: *** [Makefile:630: all-recursive] Error 1
(I had downloaded libfilezilla v0.22.0 from https://download.filezilla-project.org/ ... .0.tar.bz2, since I need to specify the version no. in my work, so I had not downloaded from the svn trunk website)
I have the confusion that why do the svn trunk version shows rwmutex.hpp file in libfilezilla/lib/libfilezilla, whereas the dowload-filezilla-project version does not have that file in corresponding libfilezilla/lib/libfilezilla folder.
Kindly help