[OE-core] [warrior][PATCH] systemd: Expose resolv-conf alternative only when resolved is built

Alexandre Bard Alexandre.Bard at netmodule.com
Mon Oct 7 12:42:01 UTC 2019


On 06.10.19 19:32, akuster808 wrote:
>
> On 10/4/19 12:47 AM, Alexandre Bard wrote:
>> When systemd is built without internal resolver, it does not make
>> sense to expose it as a resolv-conf alternative and can even break
>> images where this alternative would be chosen, because of an
>> invalid symlink.
> Does Master have this issue?
>
> - armin

Yes it does and the patch is already available: 
https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=fb427f4f5c90d10f85ddad160e78209ed2b8100d

Alexandre

>> Signed-off-by: Alexandre Bard <alexandre.bard at netmodule.com>
>> ---
>>   meta/recipes-core/systemd/systemd_241.bb | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/meta/recipes-core/systemd/systemd_241.bb b/meta/recipes-core/systemd/systemd_241.bb
>> index eb3242d624..0add384a7b 100644
>> --- a/meta/recipes-core/systemd/systemd_241.bb
>> +++ b/meta/recipes-core/systemd/systemd_241.bb
>> @@ -601,7 +601,7 @@ python __anonymous() {
>>           d.setVar("INHIBIT_UPDATERCD_BBCLASS", "1")
>>   }
>>   
>> -ALTERNATIVE_${PN} = "halt reboot shutdown poweroff runlevel resolv-conf"
>> +ALTERNATIVE_${PN} = "halt reboot shutdown poweroff runlevel ${@bb.utils.contains('PACKAGECONFIG', 'resolved', 'resolv-conf', '', d)}"
>>   
>>   ALTERNATIVE_TARGET[resolv-conf] = "${sysconfdir}/resolv-conf.systemd"
>>   ALTERNATIVE_LINK_NAME[resolv-conf] = "${sysconfdir}/resolv.conf"


More information about the Openembedded-core mailing list