From: "Scott Weaver" <weaverjs@gmail.com>
To: Richard Purdie <richard.purdie@linuxfoundation.org>
Cc: bitbake-devel@lists.openembedded.org
Subject: Re: [bitbake-devel] [bitbake][PATCH] bitbake: fetch2: correct PREMIRROR URI
Date: Sun, 22 Aug 2021 11:22:49 -0400 [thread overview]
Message-ID: <YSJryQCkMbaRoDOl@popos> (raw)
In-Reply-To: <YSJLK8Os0/yp1p4c@popos>
On 21-08-22 09:03:39, Scott Weaver wrote:
> On 21-08-22 13:40:06, Richard Purdie wrote:
> > On Sun, 2021-08-22 at 08:34 -0400, Scott Weaver wrote:
> > > When downloadfilename is defined in a recipe's SRC_URI and a PREMIRROR is also
> > > defined for that URI, the downloadfilename is appended to the mirror URI and it
> > > should not be.
> > >
> > > [YOCTO #13039]
> > >
> > > Signed-off-by: Scott Weaver <weaverjs@gmail.com>
> > > ---
> > > bitbake/lib/bb/fetch2/__init__.py | 2 +-
> > > 1 file changed, 1 insertion(+), 1 deletion(-)
> > >
> > > diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py
> > > index 914fa5c024..0bcd566e83 100644
> > > --- a/bitbake/lib/bb/fetch2/__init__.py
> > > +++ b/bitbake/lib/bb/fetch2/__init__.py
> > > @@ -467,7 +467,7 @@ def uri_replace(ud, uri_find, uri_replace, replacements, d, mirrortarball=None):
> > > uri_decoded[5] = {}
> > > elif ud.localpath and ud.method.supports_checksum(ud):
> > > basename = os.path.basename(ud.localpath)
> > > - if basename and not result_decoded[loc].endswith(basename):
> > > + if basename and result_decoded[loc].endswith('/'):
> > > result_decoded[loc] = os.path.join(result_decoded[loc], basename)
> > > else:
> > > return None
> >
> > Thanks for the patch. Should we be adding a test for this to
> > lib/bb/tests/fetch.py (run with bitbake-selftest)?
>
> I'll look into that. I'm not familiar with the selftest but it's a good
> opportunity to learn. :)
Well, I've learned that this patch breaks the selftest.
I was wondering what the usecase was for the original line I changed but
it seems this code is sensitive to whether PREMIRRORS is defined with a
trailing '/' or not.
I'll dig deeper.
>
> >
> > Cheers
> >
> > Richard
> >
>
--
- Scott
next prev parent reply other threads:[~2021-08-22 15:22 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-22 12:34 [bitbake][PATCH] bitbake: fetch2: correct PREMIRROR URI Scott Weaver
2021-08-22 12:40 ` [bitbake-devel] " Richard Purdie
2021-08-22 13:03 ` Scott Weaver
2021-08-22 15:22 ` Scott Weaver [this message]
2021-08-22 21:24 ` Richard Purdie
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=YSJryQCkMbaRoDOl@popos \
--to=weaverjs@gmail.com \
--cc=bitbake-devel@lists.openembedded.org \
--cc=richard.purdie@linuxfoundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.