# Dependency loop when adding meta-mender

**URL:** <https://hub.mender.io/t/dependency-loop-when-adding-meta-mender/4414>\
**Category:** General Discussions\
**Tags:** yocto, dunfell\
**Created:** [December 20, 2021, 8:06am UTC](https://hub.mender.io/t/dependency-loop-when-adding-meta-mender/4414 "2021-12-20T08:06:40Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mdosari](https://avatars.discourse-cdn.com/v4/letter/m/91b2a8/32.png) [@Mdosari](https://hub.mender.io/u/Mdosari)\
**Post date:** [December 20, 2021, 8:06am UTC](https://hub.mender.io/t/dependency-loop-when-adding-meta-mender/4414/1 "2021-12-20T08:06:40Z")

</div>

Hi all,

We are facing an issue about dependency loop while we try to add mender layer to build system. These 11 error messages are

Dependency loop #1 found :  
`Task ....../mender-client_2.6.1**.bb:do_package_write_rpm (dependent tasks a lot of tasks but some of them are initramfs, grub-efi and grub)`

Dependency loop #2 found :  
`Task ....../mender-client_2.6.1**.bb:do_package_qa (dependent tasks a lot of tasks but some of them are initramfs, grub-efi and grub)`  
.  
.

Dependency loop #10 found :  
`Task ....../grub-mender-grubenv_git**.bb:do_package_write_rpm (dependent tasks a lot of tasks but some of them are initramfs, grub-efi and grub)`

Dependency loop #11 found :  
`Task ....../grub-mender-grubenv_git**.bb:do_package_qa (dependent tasks a lot of tasks but some of them are initramfs, grub-efi and grub)`

What we have in our system :

- This build system has already got initramfs image recipe.
- This build system use [meta-secure-core](https://github.com/jiazhang0/meta-secure-core) layer

Note : we already build system with meta-secure-core successfully without any issues

What I think is meta-mender is conflict with meta-secure-core and with initramfs.bb. Exactly at tasks do\_package\_write\_rpm and do\_package\_qa. Unfortunately I could not find the implementation for them to see where is the conflict.

Thanks in advance

---

<div class="post-metadata">

**Author:** ![Mdosari](https://avatars.discourse-cdn.com/v4/letter/m/91b2a8/32.png) [@Mdosari](https://hub.mender.io/u/Mdosari)\
**Post date:** [December 21, 2021, 11:55am UTC](https://hub.mender.io/t/dependency-loop-when-adding-meta-mender/4414/2 "2021-12-21T11:55:34Z")

</div>

We have solved this by adding the following lines in mender-client bbappend file

```auto
addtask package_write_rpm after do_install
addtask package_qa after package_write_rpm

```

I’m confused why these tasks are not invoked automatically.

---

<div class="post-metadata">

**Author:** ![oleorhagen](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/oleorhagen/32/297_2.png) [@oleorhagen](https://hub.mender.io/u/oleorhagen)\
**Post date:** [December 23, 2021, 7:20am UTC](https://hub.mender.io/t/dependency-loop-when-adding-meta-mender/4414/3 "2021-12-23T07:20:40Z")

</div>

Hi @Mdosari

Nice find!

I’m guessing they are invoked automatically, but they are resolved in a different order by default (haven’t looked at the sources here).

Maybe you could create a PR for this, so that we can have a closer look? 👀

---

<div class="post-metadata">

**Author:** ![Mdosari](https://avatars.discourse-cdn.com/v4/letter/m/91b2a8/32.png) [@Mdosari](https://hub.mender.io/u/Mdosari)\
**Post date:** [December 26, 2021, 9:36am UTC](https://hub.mender.io/t/dependency-loop-when-adding-meta-mender/4414/4 "2021-12-26T09:36:21Z")

</div>

Hi @oleorhagen

Unfortunately I couldn’t create and push a revision for the recipe. But all I did is the following.

I have created mender-client\_3.1.0.bbappend with following content

```auto
addtask package_write_rpm after do_install 
addtask package_qa after do_package_write_rpm

```

By the way I’m using the following versions  
mender-client = 3.1.0  
mender-artifact = 3.6.1  
mender-artifact-native = 3.6.1  
mender-connect = 1.2.0

best regards

---

<div class="post-metadata">

**Author:** ![oleorhagen](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/oleorhagen/32/297_2.png) [@oleorhagen](https://hub.mender.io/u/oleorhagen)\
**Post date:** [December 27, 2021, 1:02pm UTC](https://hub.mender.io/t/dependency-loop-when-adding-meta-mender/4414/5 "2021-12-27T13:02:10Z")

</div>

@Mdosari thank you, I will follow up this with the meta-mender recipe 🙂
