Re: git can not be built for s390x since update to git-2.38.0
- From
Eric Sunshine <sunshine@sunshineco.com>
- Date
- Nov 22, 2022, 16:16 UTC
- Message-ID
- <CAPig+cTniT+_7MxMm3Kc2C_oEtQGg-WA3870baL8990Av6HmJQ@mail.gmail.com>
- In-Reply-To
- <221122.86zgcj9hmc.gmgdl@evledraar.gmail.com>
On Tue, Nov 22, 2022 at 9:41 AM Ævar Arnfjörð Bjarmason <avarab@gmail.com> wrote:
Show 9 quoted lines
> On Mon, Nov 21 2022, Eric Sunshine wrote: > > The empty "chainlinttmp/tests" file also sounds suspicious. If you > > haven't already done so, I would recommend following the advice in [1] > > and running each command individually which Makefile would have run; > > this might allow you to isolate the problematic command or shell > > construct if such exists. > > I can also reproduce this on gcc202. It's the same issue with ending up > with an empty "tests" file.
Were you able to determine why the "tests" file is empty? The creation loop is simple enough:
for i in $(CHAINLINTTESTS); do \
echo "test_expect_success '$$i' '" && \
sed -e '/^# LINT: /d' chainlint/$$i.test && \
echo "'"; \
done >'$(CHAINLINTTMP_SQ)'/tests && \and the file is never changed after that (or shouldn't be).
Show 8 quoted lines
> avar@gcc202:/run/user/1632/git/t$ uname -a > Linux gcc202 6.0.0-4-sparc64-smp #1 SMP Debian 6.0.8-1 (2022-11-11) sparc64 GNU/Linux > avar@gcc202:/run/user/1632/git/t$ lsb_release -a > No LSB modules are available. > Distributor ID: Debian > Description: Debian GNU/Linux bookworm/sid > Release: n/a > Codename: bookworm
This is one of the compile-machines to which you have access?
> The change at the tip of > https://lore.kernel.org/git/221122.86cz9fbyln.gmgdl@evledraar.gmail.com/ > fixes it for me, i.e. getting rid of the perl threads stuff...
I'm confused. How does a change to chainlint.pl -- which only reads the "tests" file -- fix the empty "tests" file?
> That box is built with "useithreads=define", so it's not that it doesn't > support threading in general.