[OE-core] [PATCH 1/2] systemctl-native: add target.wants to target regex
Martin Kelly
mkelly at xevo.com
Thu Nov 16 01:20:57 UTC 2017
I looked again at the log failures, and it's hard to conclude anything
without more information.
Is it possible to get a baseline without this patch? For example, step
53 fails with SSH refusing the connection. Does this ever happen without
the patch? Step 47 fails because connman is not running and because
test_check_rpm_install_removal_log_file_size fails. I'm wondering if
that ever happens in normal test runs.
Another useful thing would be getting the output of the rootfs creation
logs, which would list the exact systemctl-native commands used so we
could see if some service wasn't enabled when it should be. Again,
systemctl *should* fail and cause a build failure if that happens, but
there could be some bug.
On 11/09/2017 05:01 PM, Martin Kelly wrote:
> Got it, thanks. My patch *should* just convert runtime failures into
> compile-time failures, but it looks like we're seeing actual runtime
> failures, so I'll try to figure out what happened.
>
> On 11/08/2017 12:31 PM, Burton, Ross wrote:
>> Thanks for reminding me. :)
>>
>> 1/2 is queued but 2/2 was implicated in a number of systemd-related
>> boot failures on the autobuilder
>> (https://autobuilder.yocto.io/builders/nightly-qa-extras/builds/553).
>>
>> I've not yet got around to looking at exactly what sanity test 5 and 7
>> do to trigger this.
>>
>> Ross
>>
>> On 8 November 2017 at 17:40, Martin Kelly <mkelly at xevo.com
>> <mailto:mkelly at xevo.com>> wrote:
>>
>> (ping) for this patch series.
>>
>> On 10/16/2017 09:31 AM, Martin Kelly wrote:
>>
>> The regex for acceptable systemd WantedBy/RequiredBy targets
>> does not include
>> target.wants, so a line like this:
>>
>> WantedBy=multi-user.target.wants
>>
>> gets silently ignored, even though it works fine on a real
>> system.
>>
>> Signed-off-by: Martin Kelly <mkelly at xevo.com
>> <mailto:mkelly at xevo.com>>
>> ---
>> meta/recipes-core/systemd/systemd-systemctl/systemctl | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git
>> a/meta/recipes-core/systemd/systemd-systemctl/systemctl
>> b/meta/recipes-core/systemd/systemd-systemctl/systemctl
>> index efad14ce17..6e5a1b7181 100755
>> --- a/meta/recipes-core/systemd/systemd-systemctl/systemctl
>> +++ b/meta/recipes-core/systemd/systemd-systemctl/systemctl
>> @@ -108,7 +108,7 @@ for service in $services; do
>> # If any new unit types are added to systemd they
>> should be added
>> # to this regular expression.
>> -
>> unit_types_re='\.\(service\|socket\|device\|mount\|automount\|swap\|target\|path\|timer\|snapshot\)\s*$'
>>
>> +
>> unit_types_re='\.\(service\|socket\|device\|mount\|automount\|swap\|target\|target\.wants\|path\|timer\|snapshot\)\s*$'
>>
>> if [ "$action" = "preset" ]; then
>> action=`egrep -sh $service
>> $ROOT/etc/systemd/user-preset/*.preset | cut -f1 -d' '`
>> if [ -z "$action" ]; then
>>
>> -- _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core at lists.openembedded.org
>> <mailto:Openembedded-core at lists.openembedded.org>
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>> <http://lists.openembedded.org/mailman/listinfo/openembedded-core>
>>
>>
More information about the Openembedded-core
mailing list