On 28 August 2017 8:15:20 PM ACST, Juan Orti Alcaine <[email protected]> 
wrote:
>2017-08-28 4:28 GMT+02:00 Stephen Davies <[email protected]>:
>> On 28/08/17 06:00, Juan Orti Alcaine wrote:
>>>
>>> 2017-08-27 10:41 GMT+02:00 Stephen Davies <[email protected]>:
>>>>
>>>> I upgraded from F24 to F25 today and amavisd is now broken because
>>>> Zlib.c: loadable library and perl binaries are mismatched (got
>handshake
>>>> key
>>>> 0xdb00080, needed 0xdb80080)
>>>>
>>>> Despite many hits in Google, none of them actually tell me how to
>fix
>>>> this.
>>>>
>>>> I have tried uninstalling the Zlib module with dnf (which also
>uninstalls
>>>> amavisd) and then reinstalling amavisd but to no avail.
>>>>
>>>> What do I need to do?
>>>
>>>
>>> I can't reproduce the problem in F25. Could you provide more
>>> information of your setup? All the Perl stack is installed from the
>>> oficial repositories?
>>>
>>
>> I did dnf reinstall 'perl(Compress::Raw::Zlib)' and all came
>together.
>>
>> Having to manually delete files and uninstall/reinstall seems a bit
>of a
>> sledge hammer to crack a nut.
>>
>> How come the upgrade didn't handle it?
>
>If you overwrote the Zlib files from CPAN in F24, and the package was
>not upgraded from F24 to F25, their files are not touched, so you
>ended with a broken system.
>In general, it's a bad idea to overwrite distribution provided files
>with you own, and for amavisd-new all the dependencies are provided in
>Fedora.
>
>Kind regards.

I haven't used cpan for ages and also haven't manually installed a module for 
years.
The fact that perl doesn't even try to maintain binary compatability is bad 
news.
It might be a Swiss Army chainsaw but this attitude is not good.
-- 
Stephen Davies

Reply via email to