[Buildroot] [PATCHv2 1/2] udisks: bump to version 1.0.5

Vicente Olivert Riera Vincent.Riera at imgtec.com
Wed Sep 2 10:25:39 UTC 2015


Dear Baruch Siach,

On 09/02/2015 11:21 AM, Baruch Siach wrote:
> Hi Thomas,
> 
> On Wed, Sep 02, 2015 at 12:14:29PM +0200, Thomas Petazzoni wrote:
>> On Wed, 2 Sep 2015 13:10:34 +0300, Baruch Siach wrote:
>>> On Wed, Sep 02, 2015 at 11:05:48AM +0100, Vicente Olivert Riera wrote:
>>>> +ifeq ($(BR2_PACKAGE_SYSTEMD),y)
>>>> +UDISKS_CONF_OPTS += libgudev
>>>> +endif
>>>
>>> So libgudev is not even an optional dependency when there is no systemd?
>>
>> No.
>>
>> libgudev used to be provided by udev. Then udev was merged in systemd.
>> Then libgudev was taken out of systemd, and made a separate project.
>>
>> So:
>>
>>  * If you're using systemd as the udev provider, and you need libgudev,
>>    then you must use the libgudev package.
>>
>>  * If you're using eudev as the udev provider, and you need libgudev,
>>    you have nothing to do, because libgudev is still provided by eudev
>>    (it hasn't been removed of it, like it was done in systemd).
> 
> I assume that eudev provided libgudev lives at some other place than 
> standalone libgudev. Otherwise, one would overwrite the other.
> 
>> So, libgudev is used in both cases (systemd or not), but it's simply
>> either provided by the libgudev package (systemd case) or by the udev
>> implementation itself (eudev case).

libgudev package depends on systemd, and there is no option to select
systemd and eudev at the same time, since when you select systemd,
Buildroot doesn't allow you to select any /dev management, and shows you
this message instead:

"*** /dev management using udev (from systemd) ***"

> Thanks for the detailed explanation.

Indeed, very good explanation. Thanks Thomas.

Regards,

Vincent.

> baruch
> 


More information about the buildroot mailing list