<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/poky.git/meta/conf/distro/include/default-providers.inc, branch 5.3_M1</title>
<subtitle>Mirror of git.yoctoproject.org/poky</subtitle>
<id>https://git.enea.com/cgit/linux/poky.git/atom?h=5.3_M1</id>
<link rel='self' href='https://git.enea.com/cgit/linux/poky.git/atom?h=5.3_M1'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/'/>
<updated>2025-05-27T08:01:17+00:00</updated>
<entry>
<title>mesa: sort out PROVIDES for the glvnd case</title>
<updated>2025-05-27T08:01:17+00:00</updated>
<author>
<name>Dmitry Baryshkov</name>
<email>dmitry.baryshkov@oss.qualcomm.com</email>
</author>
<published>2025-05-22T17:13:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=f39d11ea7988e97fe68bfdebd7ea64e4880d0a3e'/>
<id>urn:sha1:f39d11ea7988e97fe68bfdebd7ea64e4880d0a3e</id>
<content type='text'>
If mesa is built with GLVND enabled, it doesn't provide GL / GL ES / EGL
libraries directly. Instead it provides two ICD libraries: libEGL_mesa.0
and libGLX_mesa.so.0. Remove virtual provides from the glvnd case
(dropping incorrect virtual/libglx provider while we are at it) and
replace those with runtime providers (to be used by libglvnd in order to
pull corresponding ICDs).

(From OE-Core rev: 9d3b4c9bc40392ba87f110ec5db0dedf381b8c4a)

Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;
Signed-off-by: Mathieu Dubois-Briand &lt;mathieu.dubois-briand@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>default-providers.inc: add entries for virtual/libsdl2</title>
<updated>2025-04-29T08:55:31+00:00</updated>
<author>
<name>Markus Volk</name>
<email>f_l_k@t-online.de</email>
</author>
<published>2025-04-24T21:40:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=40f2090c04f3aab832ac3d22ab83ad26a94d1319'/>
<id>urn:sha1:40f2090c04f3aab832ac3d22ab83ad26a94d1319</id>
<content type='text'>
virtual/libsdl2 can be provided by 'libsdl2' and 'libsdl2-compat' where the latter
is a replacement for libsdl2 that uses libsdl3 behind the scenes and should
be favored if applicable.

(From OE-Core rev: e79d41c9fea112d919fad2603ab0add6c1760757)

Signed-off-by: Markus Volk &amp;lt;&lt;a href="mailto:f_l_k@t-online.de"&gt;f_l_k@t-online.de&lt;/a&gt;&amp;gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>default-providers: Add VIRTUAL-RUNTIME_dbus variable</title>
<updated>2025-04-01T21:05:54+00:00</updated>
<author>
<name>Niko Mauno</name>
<email>niko.mauno@vaisala.com</email>
</author>
<published>2025-04-01T14:04:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=0ecae4c6333de30802cc468d699289ddc65e7aad'/>
<id>urn:sha1:0ecae4c6333de30802cc468d699289ddc65e7aad</id>
<content type='text'>
The purpose of the new variable is to facilitate oe-core users who wish
to use an alternative runtime D-Bus implementation instead of the
default Freedesktop.org's dbus, such as dbus-broker, a recipe for which
is currently available under
meta-openembedded/meta-oe/recipes-core/dbus/

While introducing this facilitation the intent is to preserve the
existing functionality, while allowing the user to optionally select an
alternative runtime D-Bus implementation by adding the following line
e.g. to local.conf file:

  VIRTUAL-RUNTIME_dbus = "dbus-broker"

As a background, for example the Fedora distribution uses dbus-broker
instead of Freedesktop.org's D-Bus implementation. The following
excerpts from
https://fedoraproject.org/wiki/Changes/DbusBrokerAsTheDefaultDbusImplementation
provide background for their technological decision

  This change provides a more scalable and more reliable implementation in place of the reference implementation.
  The reference implementation suffers from long-standing issues including potential dead-locks and susceptibility to denial of service attacks, which the replacement implementation does not.

and

  No visible changes in behavior are expected, except for different log messages.
  Any visibly different behavior to `dbus-daemon` should be reported as a regression.
  Ideally, this change should only improve the performance and security of the message bus.

(From OE-Core rev: 81fd917ac05be19d8345fff272a2ffc17a257880)

Signed-off-by: Niko Mauno &lt;niko.mauno@vaisala.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>base: Switch virtual/cross-XXX to be under recipe specific providers</title>
<updated>2025-01-21T23:09:34+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2025-01-13T17:55:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=6b1e65b7d6ce163b9cd9515e915074248b718979'/>
<id>urn:sha1:6b1e65b7d6ce163b9cd9515e915074248b718979</id>
<content type='text'>
Currently, providers are set on a global config basis. This change allows
for a select set of providers to be configured using BB_RECIPE_VIRTUAL_PROVIDERS
on a per recipe basis. This would allow for the selection of virtual/cross-cc
as gcc or clang for example.

The PROVIDERS are removed from the recipes so that if a version of the
dependency accidentally slips through, the build will fail and the user
can correct the issue.

(From OE-Core rev: 6eeab1a5d7f23917b94c130e417d59afb757b546)

Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>default-providers: define keymaps virtual runtime provider</title>
<updated>2024-11-28T12:27:11+00:00</updated>
<author>
<name>Peter Marko</name>
<email>peter.marko@siemens.com</email>
</author>
<published>2024-11-27T19:23:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=b767890b51b01862ff9a7baebe383fe5967a176c'/>
<id>urn:sha1:b767890b51b01862ff9a7baebe383fe5967a176c</id>
<content type='text'>
VIRTUAL-RUNTIME_keymaps is defined in busybox init manager and also in
some package groups. Defining distro features in recipes is wrong.
Also this is not directly related to init manager.
So move all these definitions to default-providers.inc

(From OE-Core rev: 00f667bb5007a372950a137bf9e8b0e62f44f7d6)

Signed-off-by: Peter Marko &lt;peter.marko@siemens.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>default-providers.conf: add virtual-x-terminal-emulator</title>
<updated>2024-11-14T11:56:54+00:00</updated>
<author>
<name>Ross Burton</name>
<email>ross.burton@arm.com</email>
</author>
<published>2024-11-13T15:55:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=2531779256a94ce3adc094ef4ddb5e59dd4bff5a'/>
<id>urn:sha1:2531779256a94ce3adc094ef4ddb5e59dd4bff5a</id>
<content type='text'>
We have multiple recipes in core that  RPROVIDE virtual-x-terminal-emulator,
so we should pick one to be the default for deterministic builds.

Pick rxvt, as it's the lightest.  Sato can depend on matchbox-terminal
explicitly and rxvt will not be added.

(From OE-Core rev: 0c362390127fa30f6932558ebcd9cbe1e21e8467)

Signed-off-by: Ross Burton &lt;ross.burton@arm.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>apmd: remove recipe and apm MACHINE_FEATURE</title>
<updated>2023-06-15T07:00:41+00:00</updated>
<author>
<name>Alexander Kanavin</name>
<email>alex.kanavin@gmail.com</email>
</author>
<published>2023-06-14T09:28:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=5d63d4a08f1b6b5aec866be4800673a5a0ffdcb1'/>
<id>urn:sha1:5d63d4a08f1b6b5aec866be4800673a5a0ffdcb1</id>
<content type='text'>
APM has been obsolete for a very long time, and debian no longer
packages it or carries the source tarball.

(From OE-Core rev: d987b79725eb0da2704091d22e3d16b8026fac7d)

Signed-off-by: Alexander Kanavin &lt;alex@linutronix.de&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mesa: enable glvnd support</title>
<updated>2022-11-29T13:30:41+00:00</updated>
<author>
<name>Vincent Davis Jr</name>
<email>vince@underview.tech</email>
</author>
<published>2022-11-25T23:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=a0dcf93bc919757b23a52597eacb1777df4adf24'/>
<id>urn:sha1:a0dcf93bc919757b23a52597eacb1777df4adf24</id>
<content type='text'>
Allows mesa to be built with glvnd support.
Thus, creates libEGL_mesa.so* and libGLX_mesa.so*
mesa(vendor) libraries meant to coexist with vendor
neutral dispatch libraries from libglvnd.

(From OE-Core rev: 1c0577d66b5c26b9b248797f17d652daf6d9dfd1)

Signed-off-by: Vincent Davis Jr &lt;vince@underview.tech&gt;
Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mesa: PROVIDES virtual/libgles3</title>
<updated>2021-12-14T22:46:38+00:00</updated>
<author>
<name>Quentin Schulz</name>
<email>quentin.schulz@theobroma-systems.com</email>
</author>
<published>2021-12-13T09:16:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=dcf07d0ac2d59406121fde4f1f71f7b7fadc1951'/>
<id>urn:sha1:dcf07d0ac2d59406121fde4f1f71f7b7fadc1951</id>
<content type='text'>
It's assumed that not all OpenGL ES implementation are compliant with
the 3.x specification. Therefore an additional virtual providers is
created to explicit compatibility with OpenGL ES 3 specification.

Cc: Quentin Schulz &lt;foss+yocto@0leil.net&gt;
(From OE-Core rev: 405cd7a37988ced627fe6ad6fd3089c17f59367e)

Signed-off-by: Quentin Schulz &lt;quentin.schulz@theobroma-systems.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>default-providers.inc: set mesa as the provider for native(sdk) virtual/libgl</title>
<updated>2019-09-03T08:55:50+00:00</updated>
<author>
<name>Alexander Kanavin</name>
<email>alex.kanavin@gmail.com</email>
</author>
<published>2019-09-01T15:24:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=02bf8eefa5b9a85d4d0bf3a1172e74546b95dd01'/>
<id>urn:sha1:02bf8eefa5b9a85d4d0bf3a1172e74546b95dd01</id>
<content type='text'>
native/nativesdk libepoxy and libsdl2 require this to be set, when they
have the respective opengl features enabled.

(From OE-Core rev: 83432f576731a614385c1c6bae6a0cec5d25c59b)

Signed-off-by: Alexander Kanavin &lt;alex.kanavin@gmail.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
</feed>
