[Development] Removing libudev dependency from binary packages?

Knoll Lars Lars.Knoll at digia.com
Tue Oct 22 09:27:50 CEST 2013


On 22.10.13 09:24, "Thiago Macieira" <thiago.macieira at intel.com> wrote:

>On terça-feira, 22 de outubro de 2013 07:01:22, Knoll Lars wrote:
>> >There are two major versions of libudev in use in major distros:
>> >libudev.so.0
>> >and libudev.so.1. The new one has been in use for about a year, so we
>>can
>> >expect the need to support both versions for the next few years of
>>builds.
>> 
>> Isn't the old version still available on new distroibutions for
>>backwards
>> compatibility? In that case we could simply use the old version for the
>> time being.
>
>No, not really. If a library isn't needed by anything else and there are
>no 
>extraordinary reasons for keeping it (like it happens for the LSB
>packages), 
>the library isn't provided at all.
>
>At least for Fedora 19, no package provides libudev.so.0. If I wanted to
>install it, I'd have to load the package from Fedora 17.

So much for Linux distributions keeping binary compatibility. Not
providing the package means you break every 3rd party app that needs
libudev and doesn't come as part of the package management.

Lars






More information about the Development mailing list