All of lore.kernel.org
 help / color / mirror / Atom feed
* [kirkstone][PATCH 1/2] cargo_common.bbclass: enable bitbake vendoring for externalsrc
@ 2022-07-14 23:51 Richard Pastrick
  2022-07-14 23:51 ` [kirkstone][PATCH 2/2] externalsrc.bbclass: support crate fetcher on externalsrc Richard Pastrick
  0 siblings, 1 reply; 2+ messages in thread
From: Richard Pastrick @ 2022-07-14 23:51 UTC (permalink / raw)
  To: openembedded-core; +Cc: alhe

From: Chanho Park <chanho61.park@samsung.com>

To support crate:// fetcher on externalsrc, we need to remove "-z
${EXTERNALSRC} check of bitbake vendoring. It is possible to disable
vendoring by CARGO_DISABLE_BITBAKE_VENDORING = "1" if externalsrc-ed
project does not want to enablt it.

Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Richard Pastrick <ripastri@linux.microsoft.com>
---
 meta/classes/cargo_common.bbclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/classes/cargo_common.bbclass b/meta/classes/cargo_common.bbclass
index 90fad75415..39f32829fd 100644
--- a/meta/classes/cargo_common.bbclass
+++ b/meta/classes/cargo_common.bbclass
@@ -45,7 +45,7 @@ cargo_common_do_configure () {
 	directory = "${CARGO_VENDORING_DIRECTORY}"
 	EOF
 
-	if [ -z "${EXTERNALSRC}" ] && [ ${CARGO_DISABLE_BITBAKE_VENDORING} = "0" ]; then
+	if [ ${CARGO_DISABLE_BITBAKE_VENDORING} = "0" ]; then
 		cat <<- EOF >> ${CARGO_HOME}/config
 
 		[source.crates-io]
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [kirkstone][PATCH 2/2] externalsrc.bbclass: support crate fetcher on externalsrc
  2022-07-14 23:51 [kirkstone][PATCH 1/2] cargo_common.bbclass: enable bitbake vendoring for externalsrc Richard Pastrick
@ 2022-07-14 23:51 ` Richard Pastrick
  0 siblings, 0 replies; 2+ messages in thread
From: Richard Pastrick @ 2022-07-14 23:51 UTC (permalink / raw)
  To: openembedded-core; +Cc: alhe

From: Chanho Park <chanho61.park@samsung.com>

To support crate:// fetcher on externalsrc, we need to make pass-through
the URIs in SRC_URI.

Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Richard Pastrick <ripastri@linux.microsoft.com>
---
 meta/classes/externalsrc.bbclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/classes/externalsrc.bbclass b/meta/classes/externalsrc.bbclass
index b2f216f361..90792a737b 100644
--- a/meta/classes/externalsrc.bbclass
+++ b/meta/classes/externalsrc.bbclass
@@ -68,7 +68,7 @@ python () {
             url_data = fetch.ud[url]
             parm = url_data.parm
             if (url_data.type == 'file' or
-                    url_data.type == 'npmsw' or
+                    url_data.type == 'npmsw' or url_data.type == 'crate' or
                     'type' in parm and parm['type'] == 'kmeta'):
                 local_srcuri.append(url)
 
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-07-14 23:51 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-14 23:51 [kirkstone][PATCH 1/2] cargo_common.bbclass: enable bitbake vendoring for externalsrc Richard Pastrick
2022-07-14 23:51 ` [kirkstone][PATCH 2/2] externalsrc.bbclass: support crate fetcher on externalsrc Richard Pastrick

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.