On 2019-09-26 08:16 +0200, Sven Joachim wrote:
> Control: reassign -1 libfilezilla0 0.18.2-1
>
> On 2019-09-26 17:53 +1200, jfp wrote:
>
>> Package: filezilla
>> Version: 3.39.0-2
>> Severity: grave
>> Justification: renders package unusable
>>
>> Dear Maintainer,
>>
>> Crashes on startup with the folloing error:
>>
>> filezilla: symbol lookup error: filezilla: undefined symbol: _ZTIN2fz6threadE
>
> Confirmed here, looks like libfilezilla changed the ABI without bumping
> SONAME. Downgrading libfilezilla0 to 0.15.1-1 helps.
I am not really a C++ expert, but probably this ABI break has been
caused by libfilezilla being built with "-std=c++17". If so, the SONAME
should be retained and either
- the packagename changed, or
- a versioned Breaks against filezilla added to debian/control and
shlibs bumped (e.g. via "dh_makeshlibs -VUpstream-Version" in
debian/rules).
And of course a new filezilla needs to be uploaded with a bumped
Build-Depends on libfilezilla-dev.
Cheers,
Sven