Recently I have received an automatic update to libfilezilla-0.5.0_6.1 (from openSUSE Leap 42.1 - Network repository); now FileZilla Client 3.16.1 displays an empty folder when I try to connect to certain FTP servers (while gFTP works perfectly).
I have written to the FileZilla developers and they have told me that I need to update FileZilla too (to version 3.17).
Currently, in the openSUSE Leap 42.1 repositories, the latest version of FileZilla is 3.16.1-81.1; FileZilla 3.17 is available in Factory or Tumbleweed, but it requires a lot of new libraries (libc, libdbus, etc).
So, now I am looking for the previous version of libfilezilla, but I can’t find it; it is no longer available in the Leap 42.1 repositories.
I have found an old version (0.4.0.1) in an unofficial repository and now FileZilla is working again, but I think it is very dangerous to install packages from unofficial repositories.
So, is there any way to obtain the previous version of libfilezilla from the Leap 42.1 Network repository?
Fun fact, at least until now, this is not really necessary.
Setting
BuildRequires: pkgconfig(nettle) >= 3.1
makes sense at first glance, as it is set in the configure script, most likely the developer set this according to his build enviroment.
However, setting
BuildRequires: pkgconfig(nettle) >= 2.7
and adding this little hack to the %prep section
## hack: libnettle 2.7 seems to be good enough
sed -i 's|nettle 3.1|nettle 2.7|g;s|nettle >= 3.1|nettle >= 2.7|g' configure.ac configure
still works. This might change in the future but until now (3.17.0.1) nettle 2.7 is recent enough for running a successful build.
AK
P.S. When updating filezilla to 3.17.0.1 you will need the patch “filezilla-wxstring.patch” (at least if your build links dynamically against wxWidgets) which can be found here: