Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1u2Ahc-00E8LO-Nf for pgsql-committers@arkaria.postgresql.org; Tue, 08 Apr 2025 15:17:29 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1u2Aha-00A3V9-ON for pgsql-committers@arkaria.postgresql.org; Tue, 08 Apr 2025 15:17:27 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1u2Aha-00A3Ux-Gv for pgsql-committers@lists.postgresql.org; Tue, 08 Apr 2025 15:17:26 +0000 Received: from dd25110.kasserver.com ([85.13.146.49]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1u2AhY-0049eR-03 for pgsql-committers@lists.postgresql.org; Tue, 08 Apr 2025 15:17:26 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=technowledgy.de; s=kas202308201259; t=1744125442; bh=Fy6SVN0ZyYWryTKrBmm9a/57T7CeRwWfFnUK21MsWD0=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Bs54YYUxfO9TnYxky7imCwicIRP9KfCq2sxTOJd0mAhqBHFjrmi222DGM/gewU2hM e+AuRr+ToEdKJbzAE9Ah9xOBT7M1qWupb0TuH82ta8oh1PJ03H5Gi+tBJLzMmpzFcS WNA3cWcXMHZlnGJcTirdI3kEnSLqrGbJzEh5W/Ng5h/iyldXte6rUe2B0BsfxhwQgE 40ogUwAgkoouqxA2EM+MZhVfkKMoYkkkqwF/HdICYQu5iHXI7PtzewzlWFiFHKQlaF kMHGFcdY+6qu8f+GwkOtmg2k4qjGKdnsorIxltK/UaifgviBYTiJetoxIAJfl01zry EFNthNeva17iQ== Received: from [192.168.0.102] (ip-037-201-153-223.um10.pools.vodafone-ip.de [37.201.153.223]) by dd25110.kasserver.com (Postfix) with ESMTPSA id 8D15FE1A01A6; Tue, 8 Apr 2025 17:17:22 +0200 (CEST) Message-ID: <3703845a-5625-471b-a289-c23615a1b084@technowledgy.de> Date: Tue, 8 Apr 2025 17:17:21 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pgsql: Add support for basic NUMA awareness Content-Language: en-US To: Andres Freund , Tom Lane Cc: pgsql-committers@lists.postgresql.org, Daniel Gustafsson , Tomas Vondra References: <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> From: Wolfgang Walther In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: / List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk 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&origin=&flagged=&maintainer= [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