pg.ddx.io pgsql-committers@postgresql.org mailing list archive
help / color / mirror / Atom feed From: Wolfgang Walther <walther@technowledgy.de>
To: Andres Freund <andres@anarazel.de>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: pgsql-committers@lists.postgresql.org, Daniel Gustafsson <daniel@yesql.se>
Cc: Tomas Vondra <tomas.vondra@postgresql.org>
Subject: Re: pgsql: Add support for basic NUMA awareness
Date: Tue, 8 Apr 2025 17:17:21 +0200
Message-ID: <3703845a-5625-471b-a289-c23615a1b084@technowledgy.de> (raw )
In-Reply-To: <ez6juwhvrmvfviekshf7zmt2g4cuwjxlvdot5exeze4qkvdjj7@7yogvfvtspt3 >
References: <E1u1tr8-003BbL-20@gemulon.postgresql.org >
<7ABC1680-3B82-4DD4-B9B7-BB4F74668B1A@yesql.se >
<3976705.1744121148@sss.pgh.pa.us >
<87592CF0-5F4E-4043-BC57-E635E0924995@anarazel.de >
<3979923.1744122992@sss.pgh.pa.us >
<ez6juwhvrmvfviekshf7zmt2g4cuwjxlvdot5exeze4qkvdjj7@7yogvfvtspt3 >
Andres Freund:
> But I'm rather bewildered - I can't actually build with the professed version
> of ninja, it errors out:
>
> ninja-1.9.0 src/bin/psql/sql_help.c
> ninja: error: build.ninja:8462: multiple outputs aren't (yet?) supported by depslog; bring this up on the mailing list if it affects you
>
> So this must be some version of ninja between 1.9 and 1.10 (where the multiple
> outputs support was added).
>
> What's particularly weird about that is that the rest of the distro seems much
> newer. gcc 14.2.1, meson 1.6.1, LLVM 18. What's a < 2020 ninja doing with
> those surroundings?
The Dockerfile for the image running dogfish is at [1]. I'm installing
the package "ninja" there, which... doesn't even exist upstream [2].
Odd. There is ninja-build, though, which is at 1.12.1. [3]
Turns out that the "ninja" I am installing is provided by samurai [4],
which seems to be a drop-in replacement [5] for ninja:
> samurai implements the ninja build language through version 1.9.0
except for MSVC dependency handling (deps = msvc). It uses the same
format for .ninja_log and .ninja_deps as ninja, currently version 5 and
4 respectively.
I have not followed the remainder of the thread.. would you rather have
me try to switch to the real ninja, or should we keep samurai for some
variation in the buildfarm?
Best,
Wolfgang
[1]:
https://github.com/technowledgy/postgresql-buildfarm-alpine/blob/main/Dockerfile
[2]:
https://pkgs.alpinelinux.org/packages?name=*ninja*&branch=v3.21&repo=&arch=x86_64&or...
[3]: https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/ninja-build
[4]: https://pkgs.alpinelinux.org/package/v3.21/main/x86_64/samurai
[5]: https://github.com/michaelforney/samurai
view thread (13+ messages) latest in thread
Message-ID: <3703845a-5625-471b-a289-c23615a1b084@technowledgy.de>
Permalink: ../3703845a-5625-471b-a289-c23615a1b084@technowledgy.de/
Also on: postgresql.org/message-id/3703845a-5625-471b-a289-c23615a1b084@technowledgy.de
copy link · copy postgr.es
reply Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-committers@postgresql.org
Cc: walther@technowledgy.de, andres@anarazel.de, tgl@sss.pgh.pa.us, daniel@yesql.se, tomas.vondra@postgresql.org
Subject: Re: pgsql: Add support for basic NUMA awareness
In-Reply-To: <3703845a-5625-471b-a289-c23615a1b084@technowledgy.de>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox