* [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.