All of lore.kernel.org
 help / color / mirror / Atom feed
From: Khem Raj <raj.khem@gmail.com>
To: Denys Dmytriyenko <denis@denix.org>
Cc: openembeded-devel <openembedded-devel@lists.openembedded.org>,
	Denys Dmytriyenko <denys@ti.com>
Subject: Re: [meta-oe][morty][PATCH 2/6] devmem2: use different filename to avoid checksum conflicts
Date: Fri, 23 Jun 2017 16:04:24 -0700	[thread overview]
Message-ID: <CAMKF1sqftov0yLS0wwKjH5xsYxG0odq5yzpvQLdPq199uej-JQ@mail.gmail.com> (raw)
In-Reply-To: <20170623211459.GA28053@denix.org>

On Fri, Jun 23, 2017 at 2:14 PM, Denys Dmytriyenko <denis@denix.org> wrote:
> On Fri, Jun 23, 2017 at 02:08:06PM -0700, Khem Raj wrote:
>> On Fri, Jun 23, 2017 at 1:52 PM, Denys Dmytriyenko <denis@denix.org> wrote:
>> > On Fri, Jun 23, 2017 at 01:46:28PM -0700, Khem Raj wrote:
>> >> On Fri, Jun 23, 2017 at 1:23 PM, Alejandro Mery
>> >> <amery@hanoverdisplays.com> wrote:
>> >> > From: Denys Dmytriyenko <denys@ti.com>
>> >> >
>> >> > The newly resurrected devmem2.c file besides having a new location, also
>> >> > updates its header, producing different checksums, which would conflict
>> >> > with any previously cached or mirrored instances. To avoid such conflicts,
>> >> > use a different filename in fetch(). Rename it back to original name at
>> >> > unpack() for devmem2-fixups-2.patch to succeed w/o modifications.
>> >> >
>> >> > WARNING: devmem2-1.0-r7 do_fetch: Fetcher failure for URL: 'http://www.free-electrons.com/pub/mirror/devmem2.c'. Checksum mismatch!
>> >> > File: '/OE/master/downloads/devmem2.c' has md5 checksum be12c0132a1ae118cbf5e79d98427c1d when e23f236e94be4c429aa1ceac0f01544b was expected
>> >> > File: '/OE/master/downloads/devmem2.c' has sha256 checksum ec382c90af3ef2f49695ff14a4d6521e58ac482c4e29d6c9ebca8768f699c191 when 3b15515693bae1ebd14d914e46d388edfec2175829ea1576a7a0c8606ebbe639 was expected
>> >> > If this change is expected (e.g. you have upgraded to a new version without updating the checksums) then you can use these lines within the recipe:
>> >> > SRC_URI[md5sum] = "be12c0132a1ae118cbf5e79d98427c1d"
>> >> > SRC_URI[sha256sum] = "ec382c90af3ef2f49695ff14a4d6521e58ac482c4e29d6c9ebca8768f699c191"
>> >> > Otherwise you should retry the download and/or check with upstream to determine if the file has become corrupted or otherwise unexpectedly modified.
>> >> >
>> >> > WARNING: devmem2-1.0-r7 do_fetch: Renaming /OE/sources/devmem2.c to /OE/sources/devmem2.c_bad-checksum_be12c0132a1ae118cbf5e79d98427c1d
>> >> >
>> >> > Signed-off-by: Denys Dmytriyenko <denys@ti.com>
>> >> > Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
>> >> > ---
>> >> >  meta-oe/recipes-support/devmem2/devmem2.bb | 6 +++++-
>> >> >  1 file changed, 5 insertions(+), 1 deletion(-)
>> >> >
>> >> > diff --git a/meta-oe/recipes-support/devmem2/devmem2.bb b/meta-oe/recipes-support/devmem2/devmem2.bb
>> >> > index c42eb5e0b..c86eb2e4b 100644
>> >> > --- a/meta-oe/recipes-support/devmem2/devmem2.bb
>> >> > +++ b/meta-oe/recipes-support/devmem2/devmem2.bb
>> >> > @@ -3,12 +3,16 @@ LICENSE = "GPLv2+"
>> >> >  LIC_FILES_CHKSUM = "file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf986297cf"
>> >> >  PR = "r7"
>> >> >
>> >> > -SRC_URI = "http://www.free-electrons.com/pub/mirror/devmem2.c \
>> >> > +SRC_URI = "http://www.free-electrons.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c \
>> >> >             file://devmem2-fixups-2.patch;apply=yes;striplevel=0"
>> >> >  S = "${WORKDIR}"
>> >> >
>> >>
>> >> can we explore use of downloadfilename= parameter of http/ftp fetcher
>> >
>> > Sure, here are the corresponding sources where it's handled:
>> > http://cgit.openembedded.org/bitbake/tree/lib/bb/fetch2/wget.py#n65
>> >
>>
>> ah this is rightly being used, I somehow thought it was not used but
>> that actually the change above.
>> >
>> >> >  CFLAGS += "-DFORCE_STRICT_ALIGNMENT"
>> >> >
>> >> > +python do_unpack_append() {
>> >> > +    os.rename("devmem2-new.c", "devmem2.c")
>> >> > +}
>> >> > +
>>
>> perhaps we do not need to rename it we can say do
>>
>>  ${CC} -o devmem2 devmem2-new.c ${CFLAGS} ${LDFLAGS}
>
> This is the fourth or fifth time this is being suggested. We should merge it
> already, as I'm getting tired of explaining it... :)

Thanks for being patient. may I then suggest to host the patch locally
after refreshing it against the renamed file ? upstream patch might
change and break things eventually
down the lane. This will also insulate it from such problems.

>
> http://lists.openembedded.org/pipermail/openembedded-devel/2017-June/113042.html
>
>
>> >> >  do_compile() {
>> >> >      ${CC} -o devmem2 devmem2.c ${CFLAGS} ${LDFLAGS}
>> >> >  }
>> >> > --
>> >> > 2.13.0
>> >> >
>> >> > --
>> >> > _______________________________________________
>> >> > Openembedded-devel mailing list
>> >> > Openembedded-devel@lists.openembedded.org
>> >> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>> >> --
>> >> _______________________________________________
>> >> Openembedded-devel mailing list
>> >> Openembedded-devel@lists.openembedded.org
>> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>>


  reply	other threads:[~2017-06-23 23:04 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-06-23 20:23 [meta-oe][morty][PATCH 0/6] merge devmem2 and gitver fixes from master Alejandro Mery
2017-06-23 20:23 ` [meta-oe][morty][PATCH 1/6] devmem2: Change source URL to regain access to it Alejandro Mery
2017-06-23 20:23 ` [meta-oe][morty][PATCH 2/6] devmem2: use different filename to avoid checksum conflicts Alejandro Mery
2017-06-23 20:46   ` Khem Raj
2017-06-23 20:52     ` Denys Dmytriyenko
2017-06-23 21:08       ` Khem Raj
2017-06-23 21:14         ` Denys Dmytriyenko
2017-06-23 23:04           ` Khem Raj [this message]
2017-06-23 23:35             ` Denys Dmytriyenko
2017-06-26 11:07           ` Alejandro Mery
2017-06-23 20:23 ` [meta-oe][morty][PATCH 3/6] gitver: fix try/except syntax for python3 support Alejandro Mery
2017-06-23 20:23 ` [meta-oe][morty][PATCH 4/6] gitver: extend class to use EXTERNALSRC if set Alejandro Mery
2017-06-23 20:27 ` Alejandro Mery
2017-06-23 20:27   ` [meta-oe][morty][PATCH 5/6] gitver: fix broken ${GITSHA} and recursion in S when PV="${GITVER}" Alejandro Mery
2017-06-23 20:27   ` [meta-oe][morty][PATCH 6/6] gitver: skip packages instead of panic()ing if ${GITVER} fails to expand Alejandro Mery
2017-06-23 20:37 ` [meta-oe][morty][PATCH 0/6] merge devmem2 and gitver fixes from master Denys Dmytriyenko
2017-06-23 20:41   ` Alejandro Mery
2017-06-26 18:38   ` akuster808
2017-07-13 17:02     ` Alejandro Mery
2017-07-27 16:44       ` Alejandro Mery
2017-08-01 23:37         ` akuster808
2017-08-02 10:34           ` Alejandro Mery
2017-06-27  8:38 ` [meta-oe][morty][PATCH v2 5/6] gitver: fix broken ${GITSHA} and recursion in S when PV="${GITVER}" Alejandro Mery

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=CAMKF1sqftov0yLS0wwKjH5xsYxG0odq5yzpvQLdPq199uej-JQ@mail.gmail.com \
    --to=raj.khem@gmail.com \
    --cc=denis@denix.org \
    --cc=denys@ti.com \
    --cc=openembedded-devel@lists.openembedded.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.