From: Alexander Kanavin <alex.kanavin@gmail.com>
To: Patrick Williams <patrick@stwcx.xyz>
Cc: Paulo Neves <ptsneves@gmail.com>,
bitbake-devel <bitbake-devel@lists.openembedded.org>,
Richard Purdie <richard.purdie@linuxfoundation.org>
Subject: Re: [bitbake-devel] [PATCH 2/2] fetch: bb.fatal when trying to checksum non-existing files.
Date: Tue, 26 Jul 2022 07:35:21 +0200 [thread overview]
Message-ID: <CANNYZj99t0x08TYJ6JmZC9uT7VderpqjPCdKRp-QNzJAS2s6Qw@mail.gmail.com> (raw)
In-Reply-To: <Yt9o3TefXIqpJk7q@heinlein.stwcx.org.github.beta.tailscale.net>
On Tue, 26 Jul 2022 at 06:09, Patrick Williams <patrick@stwcx.xyz> wrote:
> There are some more complex examples, but one easy example is a recipe
> which had `file://${MACHINE}/eeprom.h` in its SRC_URI[1]. Any machine
> which didn't provide this file, even if it never intended to use the
> recipe, now fails when we picked up this change.
This is not how machine-specific versions of the same file are
supposed to be listed. Just use `file://eeprom.h`, and bitbake will
look for it in subdirectories that include $MACHINE, and if not found
there, a default version will be picked (which you can make bogus, so
builds will fail at recipe build stage instead of parsing stage).
Example:
https://git.yoctoproject.org/poky/tree/meta/recipes-graphics/xorg-xserver/xserver-xf86-config?h=master-next
> I know we've been ignoring the warning(s) for a while on these kinds of
> failures, so it is our own fault, but it is kind of annoying the new
> behavior. We now have to make sure every recipe not only parses validly
> on all machine configs but it also has to have fully populated SRC_URIs
> even when the recipe is never used on that machine config.
>
> 1. https://github.com/facebook/openbmc/blob/f0d9511ad2fbd563a6b793093cdac557c5ef2a89/meta-facebook/recipes-utils/mac-util/mac-util_0.1.bb#L12
Look, this is bleeding edge. And bleeding edge sometimes bleeds and
breaks your builds. You signed up for it; if you don't like it there,
use stable branches, or use controlled transitions to milestone tags.
Alex
next prev parent reply other threads:[~2022-07-26 5:35 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-08 20:54 [PATCH 1/2] fetch2: local files only in DL_DIR becomes fatal error Paulo Neves
2022-07-08 20:54 ` [PATCH 2/2] fetch: bb.fatal when trying to checksum non-existing files Paulo Neves
2022-07-13 9:48 ` [bitbake-devel] " Alexandre Belloni
2022-07-13 10:10 ` Paulo Neves
2022-07-13 12:28 ` Richard Purdie
2022-07-26 4:09 ` Patrick Williams
2022-07-26 5:35 ` Alexander Kanavin [this message]
2022-07-26 15:57 ` [bitbake-devel] " Patrick Williams
2022-07-27 12:00 ` Alexander Kanavin
2022-07-27 14:50 ` Quentin Schulz
2022-07-27 19:16 ` Patrick Williams
2022-07-26 6:39 ` Richard Purdie
2022-07-26 7:01 ` Paulo Neves
2022-07-26 16:01 ` Patrick Williams
2022-07-09 6:52 ` [bitbake-devel] [PATCH 1/2] fetch2: local files only in DL_DIR becomes fatal error Richard Purdie
2022-07-09 7:19 ` Paulo Neves
[not found] ` <a7dffab1-9b0c-fab8-a538-81c3d0065834@gmail.com>
2022-07-09 13:20 ` 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=CANNYZj99t0x08TYJ6JmZC9uT7VderpqjPCdKRp-QNzJAS2s6Qw@mail.gmail.com \
--to=alex.kanavin@gmail.com \
--cc=bitbake-devel@lists.openembedded.org \
--cc=patrick@stwcx.xyz \
--cc=ptsneves@gmail.com \
--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.