<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi guys,<br>
<br>
I have run into a do_rootfs failure which is only evident when debian packaging is used. The issue roots up due to incompatibility of xserver-nodm-init between oe-core and meta-oe. I see that it has been discussed quite a few times. It also seems that debian
packaging (apt-get I believe) is unable to handle the package dependencies accurately in this case. The dependency chain (when both oe-core and meta-oe are used) is as follows:<br>
<br>
packagegroup-core-x11-utils ---> x11-common<br>
\<br>
\--> xserver-nodm-init --> xserver-common<br>
<div><br>
x11-common does not get installed because xserver-common conflicts and replaces it. But then installation of packagegroup-core-x11-utils fails because it does not see x11-common installed. This failure, as said earlier, is only visible with debian packaging
hence I believe it is either a bug in packaging or it simply does not support such a case. I tested this more generically by creating two empty packages 'a' and 'b', where 'b' RCONFLICTS and RREPLACES 'a'. If I add both these packages to my image's RDEPENDS
the do_rootfs fails with same error. I am not very familiar with debian packaging hence I cannot comment whether this is a fault from package manager or the recipe (xserver-common) so I though it best to ask here.<br>
Doing an RPROVIDES_${PN} = "x11-common" in xserver-common fixes the issue but fires up:<br>
NOTE: multiple providers are available for runtime x11-common (x11-common, xserver-common)<br>
NOTE: consider defining a PREFERRED_PROVIDER entry to match x11-common<br>
<br>
Any pointers will be highly appreciated!<br>
<br>
<div style="font-family:Tahoma; font-size:13px"><font face="Tahoma"></font>
<div style="font-size:13px">
<div><font size="2" face="Tahoma"><span lang="en-US">
<div style="margin:0">BR,</div>
<div style="margin:0"><i>Awais</i></div>
</span></font></div>
</div>
<font face="Tahoma"></font></div>
</div>
</div>
</body>
</html>