From: Carlos O'Donell <carlos@redhat.com>
To: Joe Simmons-Talbott <josimmon@redhat.com>,
Sergey Bugaev <bugaevc@gmail.com>,
libc-help <libc-help@sourceware.org>
Subject: Re: build-many-glibcs.py build failure for i686-gnu
Date: Fri, 23 Jun 2023 08:30:40 -0400 [thread overview]
Message-ID: <7fdaba9d-e1b1-8062-3ba9-4dff81d79b8d@redhat.com> (raw)
In-Reply-To: <CAAQBMsO4zHaj6fAbWn+O0+=ZaAOR1DxL6Sm8RFcjxpvAhn2FJw@mail.gmail.com>
On 6/23/23 08:07, Joe Simmons-Talbott wrote:
> This is likely the case as it has been a while since I ran
> build-many-glibcs.py ./ collect. Which leads me to the question; How
> do I keep my build-many-glibcs directory properly updated? It seems
> that I should, every so often, remove the directory and re-run the
> collect, host-libraries, and compilers steps to get the latest
> changes.
There is no way to track cross-project dependencies today.
You just have to know that when a cross-project change occurs that you'll need to
checkout your sources again to get the latest version, particularly where that
source uses the main development branch.
We would have to add meta-data to the gnumach checkout information in bmg to track
which version of glibc works with that version of gnumach etc., but in practice
as a developer you just may need to checkout the latest in-flight version to get
things to work as we make cross-project changes.
It is possible to do better though, glibc's configure could have detected out of
date gnumach headers... but that's additional work that Sergey may not want to do
for an unreleased transient change between two projects.
In summary:
- When dealing with released version of projects we should use configure checks
to detect header versions and issue diagnostics.
- When dealing with unreleased versions, this is just part of the developer
requirements to stay up to date with the checkout of the latest cross-project
dependencies.
--
Cheers,
Carlos.
prev parent reply other threads:[~2023-06-23 12:30 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-06-22 19:59 Joe Simmons-Talbott
[not found] ` <f10bb7c8-90f2-9c15-62ad-657bca63ba17@redhat.com>
[not found] ` <CAN9u=HdwoUqDwD1MmF7OQij0-9y402dSMM7uzaQdzBWhnMchFg@mail.gmail.com>
2023-06-23 12:25 ` Carlos O'Donell
[not found] ` <CAAQBMsO4zHaj6fAbWn+O0+=ZaAOR1DxL6Sm8RFcjxpvAhn2FJw@mail.gmail.com>
2023-06-23 12:30 ` Carlos O'Donell [this message]
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=7fdaba9d-e1b1-8062-3ba9-4dff81d79b8d@redhat.com \
--to=carlos@redhat.com \
--cc=bugaevc@gmail.com \
--cc=josimmon@redhat.com \
--cc=libc-help@sourceware.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).