<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I understand the reasoning behind RPROVIDES. I've grep'ed the
    sources and none of the packages that depend on dbus-x11 have build
    time dependencies on it, so the question arises "what's the point of
    PROVIDES?". I understand the compatibility argument, but it seems to
    me more like an argument when dependencies are not clear, but in
    this case they are clear. The following packages depend on dbus-x11,
    at run-time:<br>
    <br>
    <small><font face="Droid Sans Mono">radu@dell-desktop&gt;grep . -re
        dbus-x11<br>
        ./recipes-bsp/qemu-config/<b>qemu-config.bb</b>:RDEPENDS_${PN} =
        "distcc ${@base_contains('DISTRO_FEATURES', 'x11', 'dbus-x11',
        '', d)} task-core-nfs-server oprofileui-server rsync bash"<br>
        ./recipes-gnome/gnome/<b>gconf_3.2.3.bb</b>:RDEPENDS_${PN} +=
        "${@base_contains('DISTRO_FEATURES', 'x11', 'dbus-x11', '', d)}"<br>
        ./recipes-graphics/x11-common/<b>x11-common_0.1.bb</b>:RDEPENDS_${PN}
        = "dbus-x11 xmodmap xdpyinfo xtscal xinit formfactor"</font></small><br>
    <br>
    Rephrasing my question, what would happen (potentially bad) if I
    don't have PROVIDES="dbus-x11" line in my recipe?<br>
    <br>
    Also, I've done a clean build without PROVIDES="dbus-x11" line in
    dbus.inc and the build finished successfully, as if it were there
    (tried that as well).<br>
    <br>
    Radu<br>
    <br>
    <div class="moz-cite-prefix">On 07/26/2012 03:00 PM, Burton, Ross
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAJTo0LZx5E7tcvLUMrjPdH2B5p+DnFxU63tbtL6tsDX5dVfVSQ@mail.gmail.com"
      type="cite">
      <pre wrap="">On 26 July 2012 12:55, Koen Kooi <a class="moz-txt-link-rfc2396E" href="mailto:koen@dominion.thruhere.net">&lt;koen@dominion.thruhere.net&gt;</a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">It would be nice if other layers that have RDEPENDS_foo = "dbus-x11" keep working till their maintainers get around fixing them. Note that you might need to do a -c cleansstate on dbus first to trigger any errors.
</pre>
      </blockquote>
      <pre wrap="">
Yes, and isn't that what the RPROVIDES is for?</pre>
    </blockquote>
    <br>
    <br>
  </body>
</html>