* [PATCH] go-build: add SRCREV_FORMAT
@ 2023-08-28 20:28 Javier Tia
2023-08-29 2:20 ` [meta-virtualization] " Bruce Ashfield
2023-09-04 6:39 ` Mikko Rapeli
0 siblings, 2 replies; 5+ messages in thread
From: Javier Tia @ 2023-08-28 20:28 UTC (permalink / raw)
To: meta-virtualization; +Cc: Javier Tia
Recipes that use multiple SCMs in the SRC_URI, must supply SRCREV_FORMAT
to avoid an expansion error.
Signed-off-by: Javier Tia <javier.tia@linaro.org>
---
recipes-devtools/go/go-build_git.bb | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/recipes-devtools/go/go-build_git.bb b/recipes-devtools/go/go-build_git.bb
index 2337c9e1..2a78be01 100644
--- a/recipes-devtools/go/go-build_git.bb
+++ b/recipes-devtools/go/go-build_git.bb
@@ -4,12 +4,12 @@ DESCRIPTION = "Xen Runtime for OCI"
SRCREV_runx = "f24efd33fb18469e9cfe4d1bfe8e2c90ec8c4e93"
SRCREV_runc = "1e7bb5b773162b57333d57f612fd72e3f8612d94"
-
+SRCREV_FORMAT = "runx"
SRC_URI = "\
- git://github.com/lf-edge/runx;nobranch=1;name=runx;protocol=https \
- git://github.com/opencontainers/runc;branch=release-1.1;name=runc;protocol=https;destsuffix=git/src/import/gobuild/go/src/github.com/opencontainers/runc \
- file://0001-build-use-instead-of-go.patch \
- "
+ git://github.com/lf-edge/runx;nobranch=1;name=runx;protocol=https \
+ git://github.com/opencontainers/runc;branch=release-1.1;name=runc;protocol=https;destsuffix=git/src/import/gobuild/go/src/github.com/opencontainers/runc \
+ file://0001-build-use-instead-of-go.patch \
+"
SRC_URI[md5sum] = "0d701ac1e2a67d47ce7127432df2c32b"
SRC_URI[sha256sum] = "5a26478906d5005f4f809402e981518d2b8844949199f60c4b6e1f986ca2a769"
--
2.42.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [meta-virtualization] [PATCH] go-build: add SRCREV_FORMAT
2023-08-28 20:28 [PATCH] go-build: add SRCREV_FORMAT Javier Tia
@ 2023-08-29 2:20 ` Bruce Ashfield
2023-08-29 18:05 ` Javier Tia
2023-09-04 6:39 ` Mikko Rapeli
1 sibling, 1 reply; 5+ messages in thread
From: Bruce Ashfield @ 2023-08-29 2:20 UTC (permalink / raw)
To: Javier Tia; +Cc: meta-virtualization
On Mon, Aug 28, 2023 at 4:28 PM Javier Tia <javier.tia@linaro.org> wrote:
>
> Recipes that use multiple SCMs in the SRC_URI, must supply SRCREV_FORMAT
> to avoid an expansion error.
>
> Signed-off-by: Javier Tia <javier.tia@linaro.org>
> ---
> recipes-devtools/go/go-build_git.bb | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/recipes-devtools/go/go-build_git.bb b/recipes-devtools/go/go-build_git.bb
> index 2337c9e1..2a78be01 100644
> --- a/recipes-devtools/go/go-build_git.bb
> +++ b/recipes-devtools/go/go-build_git.bb
> @@ -4,12 +4,12 @@ DESCRIPTION = "Xen Runtime for OCI"
>
> SRCREV_runx = "f24efd33fb18469e9cfe4d1bfe8e2c90ec8c4e93"
> SRCREV_runc = "1e7bb5b773162b57333d57f612fd72e3f8612d94"
> -
> +SRCREV_FORMAT = "runx"
> SRC_URI = "\
> - git://github.com/lf-edge/runx;nobranch=1;name=runx;protocol=https \
> - git://github.com/opencontainers/runc;branch=release-1.1;name=runc;protocol=https;destsuffix=git/src/import/gobuild/go/src/github.com/opencontainers/runc \
> - file://0001-build-use-instead-of-go.patch \
> - "
> + git://github.com/lf-edge/runx;nobranch=1;name=runx;protocol=https \
> + git://github.com/opencontainers/runc;branch=release-1.1;name=runc;protocol=https;destsuffix=git/src/import/gobuild/go/src/github.com/opencontainers/runc \
> + file://0001-build-use-instead-of-go.patch \
> +"
There's some extra whitespace and formatting changes in the patch, it's a good
policy to not mix them in with a fix.
In a scenario like this, I tend to use the representative SCMs in the
format. So in this
case it should be runx_runc. There are some exceptions to this in the
tree, and I need
to fix them.
I've spun a patch with just that for master-next.
Bruce
> SRC_URI[md5sum] = "0d701ac1e2a67d47ce7127432df2c32b"
> SRC_URI[sha256sum] = "5a26478906d5005f4f809402e981518d2b8844949199f60c4b6e1f986ca2a769"
>
> --
> 2.42.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#8250): https://lists.yoctoproject.org/g/meta-virtualization/message/8250
> Mute This Topic: https://lists.yoctoproject.org/mt/101018420/1050810
> Group Owner: meta-virtualization+owner@lists.yoctoproject.org
> Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub [bruce.ashfield@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
--
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [meta-virtualization] [PATCH] go-build: add SRCREV_FORMAT
2023-08-29 2:20 ` [meta-virtualization] " Bruce Ashfield
@ 2023-08-29 18:05 ` Javier Tia
0 siblings, 0 replies; 5+ messages in thread
From: Javier Tia @ 2023-08-29 18:05 UTC (permalink / raw)
To: Bruce Ashfield; +Cc: meta-virtualization
On 8/28/23 20:20, Bruce Ashfield wrote:
> There's some extra whitespace and formatting changes in the patch, it's
> a good policy to not mix them in with a fix. In a scenario like this, I
> tend to use the representative SCMs in the format. So in this case it
> should be runx_runc. There are some exceptions to this in the tree, and
> I need to fix them. I've spun a patch with just that for master-next.
Thank you, Bruce, for taking care of that.
Regards,
» Javier Tia 🖋
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [meta-virtualization] [PATCH] go-build: add SRCREV_FORMAT
2023-08-28 20:28 [PATCH] go-build: add SRCREV_FORMAT Javier Tia
2023-08-29 2:20 ` [meta-virtualization] " Bruce Ashfield
@ 2023-09-04 6:39 ` Mikko Rapeli
2023-09-04 13:58 ` Bruce Ashfield
1 sibling, 1 reply; 5+ messages in thread
From: Mikko Rapeli @ 2023-09-04 6:39 UTC (permalink / raw)
To: meta-virtualization; +Cc: Javier Tia
Hi, would be nice to get this applied as it fixes this parsing
error from latest poky master branch:
Parsing recipes...WARNING: /oe/build/../meta-virtualization/recipes-devtools/go/go-build_git.bb: Exception during build_dependencies for fetcher_hashes_dummyfunc
WARNING: /oe/build/../meta-virtualization/recipes-devtools/go/go-build_git.bb: Error during finalise of /oe/build/../meta-virtualization/recipes-devtools/go/go-build_git.bb
ERROR: ExpansionError during parsing /oe/build/../meta-virtualization/recipes-devtools/go/go-build_git.bb
Traceback (most recent call last):
File "Var <fetcher_hashes_dummyfunc[vardepvalue]>", line 1, in <module>
File "/oe/poky/bitbake/lib/bb/fetch2/__init__.py", line 834, in get_hashvalue(d=<bb.data_smart.DataSmart object at 0x7f0fd64ce640>, method_name='sortable_revision'):
def get_hashvalue(d, method_name='sortable_revision'):
> pkgv, revs = _get_srcrev(d, method_name=method_name)
return " ".join(revs)
File "/oe/poky/bitbake/lib/bb/fetch2/__init__.py", line 804, in _get_srcrev(d=<bb.data_smart.DataSmart object at 0x7f0fd64ce640>, method_name='sortable_revision'):
if not format:
> raise FetchError("The SRCREV_FORMAT variable must be set when multiple SCMs are used.\n"\
"The SCMs are:\n%s" % '\n'.join(scms))
bb.data_smart.ExpansionError: Failure expanding variable fetcher_hashes_dummyfunc[vardepvalue], expression was ${@bb.fetch.get_hashvalue(d)} which triggered exception FetchError: Fetcher failure: The SRCREV_FORMAT variable must be set when multiple SCMs are used.
The SCMs are:
git://github.com/lf-edge/runx;nobranch=1;name=runx;protocol=https
git://github.com/opencontainers/runc;branch=release-1.1;name=runc;protocol=https;destsuffix=git/src/import/gobuild/go/src/github.com/opencontainers/runc
The variable dependency chain for the failure is: fetcher_hashes_dummyfunc[vardepvalue]
ERROR: Parsing halted due to errors, see error messages above
Cheers,
-Mikko
On Mon, Aug 28, 2023 at 02:28:34PM -0600, Javier Tia wrote:
> Recipes that use multiple SCMs in the SRC_URI, must supply SRCREV_FORMAT
> to avoid an expansion error.
>
> Signed-off-by: Javier Tia <javier.tia@linaro.org>
> ---
> recipes-devtools/go/go-build_git.bb | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/recipes-devtools/go/go-build_git.bb b/recipes-devtools/go/go-build_git.bb
> index 2337c9e1..2a78be01 100644
> --- a/recipes-devtools/go/go-build_git.bb
> +++ b/recipes-devtools/go/go-build_git.bb
> @@ -4,12 +4,12 @@ DESCRIPTION = "Xen Runtime for OCI"
>
> SRCREV_runx = "f24efd33fb18469e9cfe4d1bfe8e2c90ec8c4e93"
> SRCREV_runc = "1e7bb5b773162b57333d57f612fd72e3f8612d94"
> -
> +SRCREV_FORMAT = "runx"
> SRC_URI = "\
> - git://github.com/lf-edge/runx;nobranch=1;name=runx;protocol=https \
> - git://github.com/opencontainers/runc;branch=release-1.1;name=runc;protocol=https;destsuffix=git/src/import/gobuild/go/src/github.com/opencontainers/runc \
> - file://0001-build-use-instead-of-go.patch \
> - "
> + git://github.com/lf-edge/runx;nobranch=1;name=runx;protocol=https \
> + git://github.com/opencontainers/runc;branch=release-1.1;name=runc;protocol=https;destsuffix=git/src/import/gobuild/go/src/github.com/opencontainers/runc \
> + file://0001-build-use-instead-of-go.patch \
> +"
> SRC_URI[md5sum] = "0d701ac1e2a67d47ce7127432df2c32b"
> SRC_URI[sha256sum] = "5a26478906d5005f4f809402e981518d2b8844949199f60c4b6e1f986ca2a769"
>
> --
> 2.42.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#8250): https://lists.yoctoproject.org/g/meta-virtualization/message/8250
> Mute This Topic: https://lists.yoctoproject.org/mt/101018420/7159507
> Group Owner: meta-virtualization+owner@lists.yoctoproject.org
> Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub [mikko.rapeli@linaro.org]
> -=-=-=-=-=-=-=-=-=-=-=-
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [meta-virtualization] [PATCH] go-build: add SRCREV_FORMAT
2023-09-04 6:39 ` Mikko Rapeli
@ 2023-09-04 13:58 ` Bruce Ashfield
0 siblings, 0 replies; 5+ messages in thread
From: Bruce Ashfield @ 2023-09-04 13:58 UTC (permalink / raw)
To: Mikko Rapeli; +Cc: meta-virtualization, Javier Tia
On Mon, Sep 4, 2023 at 2:39 AM Mikko Rapeli <mikko.rapeli@linaro.org> wrote:
>
> Hi, would be nice to get this applied as it fixes this parsing
> error from latest poky master branch:
>
> Parsing recipes...WARNING: /oe/build/../meta-virtualization/recipes-devtools/go/go-build_git.bb: Exception during build_dependencies for fetcher_hashes_dummyfunc
> WARNING: /oe/build/../meta-virtualization/recipes-devtools/go/go-build_git.bb: Error during finalise of /oe/build/../meta-virtualization/recipes-devtools/go/go-build_git.bb
> ERROR: ExpansionError during parsing /oe/build/../meta-virtualization/recipes-devtools/go/go-build_git.bb
> Traceback (most recent call last):
> File "Var <fetcher_hashes_dummyfunc[vardepvalue]>", line 1, in <module>
> File "/oe/poky/bitbake/lib/bb/fetch2/__init__.py", line 834, in get_hashvalue(d=<bb.data_smart.DataSmart object at 0x7f0fd64ce640>, method_name='sortable_revision'):
> def get_hashvalue(d, method_name='sortable_revision'):
> > pkgv, revs = _get_srcrev(d, method_name=method_name)
> return " ".join(revs)
> File "/oe/poky/bitbake/lib/bb/fetch2/__init__.py", line 804, in _get_srcrev(d=<bb.data_smart.DataSmart object at 0x7f0fd64ce640>, method_name='sortable_revision'):
> if not format:
> > raise FetchError("The SRCREV_FORMAT variable must be set when multiple SCMs are used.\n"\
> "The SCMs are:\n%s" % '\n'.join(scms))
> bb.data_smart.ExpansionError: Failure expanding variable fetcher_hashes_dummyfunc[vardepvalue], expression was ${@bb.fetch.get_hashvalue(d)} which triggered exception FetchError: Fetcher failure: The SRCREV_FORMAT variable must be set when multiple SCMs are used.
> The SCMs are:
> git://github.com/lf-edge/runx;nobranch=1;name=runx;protocol=https
> git://github.com/opencontainers/runc;branch=release-1.1;name=runc;protocol=https;destsuffix=git/src/import/gobuild/go/src/github.com/opencontainers/runc
> The variable dependency chain for the failure is: fetcher_hashes_dummyfunc[vardepvalue]
>
> ERROR: Parsing halted due to errors, see error messages above
>
As I mentioned several times ... just use master-next. I'm more than
aware of what the patch does, and what it means.
I'm on holidays and without access to my normal build infrastructure,
so I'm only queuing changes until I return to the office tomorrow.
Bruce
> Cheers,
>
> -Mikko
>
> On Mon, Aug 28, 2023 at 02:28:34PM -0600, Javier Tia wrote:
> > Recipes that use multiple SCMs in the SRC_URI, must supply SRCREV_FORMAT
> > to avoid an expansion error.
> >
> > Signed-off-by: Javier Tia <javier.tia@linaro.org>
> > ---
> > recipes-devtools/go/go-build_git.bb | 10 +++++-----
> > 1 file changed, 5 insertions(+), 5 deletions(-)
> >
> > diff --git a/recipes-devtools/go/go-build_git.bb b/recipes-devtools/go/go-build_git.bb
> > index 2337c9e1..2a78be01 100644
> > --- a/recipes-devtools/go/go-build_git.bb
> > +++ b/recipes-devtools/go/go-build_git.bb
> > @@ -4,12 +4,12 @@ DESCRIPTION = "Xen Runtime for OCI"
> >
> > SRCREV_runx = "f24efd33fb18469e9cfe4d1bfe8e2c90ec8c4e93"
> > SRCREV_runc = "1e7bb5b773162b57333d57f612fd72e3f8612d94"
> > -
> > +SRCREV_FORMAT = "runx"
> > SRC_URI = "\
> > - git://github.com/lf-edge/runx;nobranch=1;name=runx;protocol=https \
> > - git://github.com/opencontainers/runc;branch=release-1.1;name=runc;protocol=https;destsuffix=git/src/import/gobuild/go/src/github.com/opencontainers/runc \
> > - file://0001-build-use-instead-of-go.patch \
> > - "
> > + git://github.com/lf-edge/runx;nobranch=1;name=runx;protocol=https \
> > + git://github.com/opencontainers/runc;branch=release-1.1;name=runc;protocol=https;destsuffix=git/src/import/gobuild/go/src/github.com/opencontainers/runc \
> > + file://0001-build-use-instead-of-go.patch \
> > +"
> > SRC_URI[md5sum] = "0d701ac1e2a67d47ce7127432df2c32b"
> > SRC_URI[sha256sum] = "5a26478906d5005f4f809402e981518d2b8844949199f60c4b6e1f986ca2a769"
> >
> > --
> > 2.42.0
> >
>
> >
> >
> >
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#8269): https://lists.yoctoproject.org/g/meta-virtualization/message/8269
> Mute This Topic: https://lists.yoctoproject.org/mt/101018420/1050810
> Group Owner: meta-virtualization+owner@lists.yoctoproject.org
> Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub [bruce.ashfield@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
--
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-09-04 13:59 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-28 20:28 [PATCH] go-build: add SRCREV_FORMAT Javier Tia
2023-08-29 2:20 ` [meta-virtualization] " Bruce Ashfield
2023-08-29 18:05 ` Javier Tia
2023-09-04 6:39 ` Mikko Rapeli
2023-09-04 13:58 ` Bruce Ashfield
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.