public inbox for libc-help@sourceware.org
 help / color / mirror / Atom feed
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.


      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).