Client 3.64.0: 'make' error

Need help with FileZilla Client? Something does not work as expected? In this forum you may find an answer.

Moderator: Project members

Post Reply
Message
Author
fzuzer
504 Command not implemented
Posts: 9
Joined: 2019-10-09 00:07

Client 3.64.0: 'make' error

#1 Post by fzuzer » 2023-07-08 23:35

configure didn't report any errors.

Built/installed libfilezilla 0.44.0 from source before trying to build FileZilla 3.64.0.

Code: Select all

../../../src/engine/sftp/sftpcontrolsocket.cpp: In member function ‘virtual int CSftpControlSocket::DoClose(int)’:
../../../src/engine/sftp/sftpcontrolsocket.cpp:514:63: error: ‘typedef class std::deque<std::tuple<fz::event_handler*, fz::event_base*, bool> > fz::event_loop::Events’ is private within this context
  514 |                 auto threadEventsFilter = [&](fz::event_loop::Events::value_type const& ev) -> bool {
      |                                                               ^~~~~~
In file included from /usr/local/include/libfilezilla/event_handler.hpp:4,
                 from ../../../src/engine/sftp/../../include/misc.h:6,
                 from ../../../src/engine/sftp/../../include/libfilezilla_engine.h:25,
                 from ../../../src/engine/sftp/../filezilla.h:1,
                 from ../../../src/engine/sftp/sftpcontrolsocket.cpp:1:
/usr/local/include/libfilezilla/event_loop.hpp:116:75: note: declared private here
  116 |         typedef std::deque<std::tuple<event_handler*, event_base*, bool>> Events;
      |                                                                           ^~~~~~
../../../src/engine/sftp/sftpcontrolsocket.cpp: In lambda function:
../../../src/engine/sftp/sftpcontrolsocket.cpp:515:32: error: ‘const value_type’ {aka ‘const class std::tuple<fz::event_handler*, fz::event_base*, bool>’} has no member named ‘first’
  515 |                         if (ev.first != this) {
      |                                ^~~~~
../../../src/engine/sftp/sftpcontrolsocket.cpp:518:37: error: ‘const value_type’ {aka ‘const class std::tuple<fz::event_handler*, fz::event_base*, bool>’} has no member named ‘second’
  518 |                         else if (ev.second->derived_type() == CSftpEvent::type() || ev.second->derived_type() == CSftpListEvent::type()) {
      |                                     ^~~~~~
../../../src/engine/sftp/sftpcontrolsocket.cpp:518:88: error: ‘const value_type’ {aka ‘const class std::tuple<fz::event_handler*, fz::event_base*, bool>’} has no member named ‘second’
  518 |                         else if (ev.second->derived_type() == CSftpEvent::type() || ev.second->derived_type() == CSftpListEvent::type()) {
      |                                                                                        ^~~~~~
../../../src/engine/sftp/sftpcontrolsocket.cpp: In member function ‘virtual int CSftpControlSocket::DoClose(int)’:
../../../src/engine/sftp/sftpcontrolsocket.cpp:524:43: error: cannot convert ‘CSftpControlSocket::DoClose(int)::<lambda(const value_type&)>’ to ‘const std::function<bool(fz::event_handler*&, fz::event_base&)>&’
  524 |                 event_loop_.filter_events(threadEventsFilter);
      |                                           ^~~~~~~~~~~~~~~~~~
      |                                           |
      |                                           CSftpControlSocket::DoClose(int)::<lambda(const value_type&)>
In file included from /usr/local/include/libfilezilla/event_handler.hpp:4,
                 from ../../../src/engine/sftp/../../include/misc.h:6,
                 from ../../../src/engine/sftp/../../include/libfilezilla_engine.h:25,
                 from ../../../src/engine/sftp/../filezilla.h:1,
                 from ../../../src/engine/sftp/sftpcontrolsocket.cpp:1:
/usr/local/include/libfilezilla/event_loop.hpp:65:86: note:   initializing argument 1 of ‘void fz::event_loop::filter_events(const std::function<bool(fz::event_handler*&, fz::event_base&)>&)’
   65 |         void filter_events(std::function<bool (event_handler*&, event_base&)> const& filter);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
make[3]: *** [Makefile:1287: sftp/libfzclient_private_la-sftpcontrolsocket.lo] Error 1
make[3]: Leaving directory '/var/ak/Downloads/z/build/filezilla-3.64.0/compile/src/engine'
make[2]: *** [Makefile:642: all] Error 2
make[2]: Leaving directory '/var/ak/Downloads/z/build/filezilla-3.64.0/compile/src/engine'
make[1]: *** [Makefile:437: all-recursive] Error 1
make[1]: Leaving directory '/var/ak/Downloads/z/build/filezilla-3.64.0/compile/src'
make: *** [Makefile:636: all-recursive] Error 1

User avatar
botg
Site Admin
Posts: 35566
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

Re: Client 3.64.0: 'make' error

#2 Post by botg » 2023-07-09 08:17


fzuzer
504 Command not implemented
Posts: 9
Joined: 2019-10-09 00:07

Re: Client 3.64.0: 'make' error [fixed]

#3 Post by fzuzer » 2023-07-09 17:55


Post Reply