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 1r2vbK-001QMF-Ar for pgsql-bugs@arkaria.postgresql.org; Tue, 14 Nov 2023 15:45:18 +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 1r2vbI-008Uze-RA for pgsql-bugs@arkaria.postgresql.org; Tue, 14 Nov 2023 15:45:16 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r2uzV-008JMs-Bv for pgsql-bugs@lists.postgresql.org; Tue, 14 Nov 2023 15:06:13 +0000 Received: from shout01.mail.de ([2001:868:100:600::216]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r2uzR-005YDp-Fi for pgsql-bugs@lists.postgresql.org; Tue, 14 Nov 2023 15:06:12 +0000 Received: from postfix03.mail.de (postfix03.bt.mail.de [10.0.121.127]) by shout01.mail.de (Postfix) with ESMTP id 55931245D97; Tue, 14 Nov 2023 16:06:06 +0100 (CET) Received: from smtp01.mail.de (smtp02.bt.mail.de [10.0.121.212]) by postfix03.mail.de (Postfix) with ESMTP id 3A8E9801F5; Tue, 14 Nov 2023 16:06:06 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mail.de; s=mailde202009; t=1699974366; bh=Q+4h9lnsgGvb4exFDf0VE0/BCSsIGOg2a0zMnYm8DSc=; h=Message-ID:Date:Subject:To:Cc:From:From:To:CC:Subject:Reply-To; b=NmgA48emogS++GciNipK10lXXG00ETLs42+3mJEN76rP2zN132YLa98n2tLAaL9cp DypgIB2bZhsTCCd/5LFW5orTGhB2BiO2RTxWYL25anVgQ+0Cf22ytjNoqpeHMUYlOd spTZ/hdFg1tbXcnpUNsutJGWD8uuw28msdfpEoC5O81jxqrtEffJ+XOSpfisfAG4je cuu0sZqX7x4CCAcQV7W8zPoDfHvze1HiB6qEkEOCGvfTe8Ae4p1EQv0+xbiHJ8qRZ6 GcJfZgwdTj0cNw46OJsDoYRXbxJy1bQBlnwSEpTSxIgOETm+IEB/+vJcqLUUypEERh OP4/2z358lm0Q== Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp01.mail.de (Postfix) with ESMTPSA id 6F46124127F; Tue, 14 Nov 2023 16:06:02 +0100 (CET) Message-ID: <600f5818-5149-44d6-94de-aad508cb5183@mail.de> Date: Tue, 14 Nov 2023 16:06:00 +0100 MIME-Version: 1.0 Subject: Re: BUG #18194: Missing install instructions Content-Language: en-GB To: Tom Lane Cc: pgsql-bugs@lists.postgresql.org References: <18194-62f86810c0c693e4@postgresql.org> <2302347.1699909540@sss.pgh.pa.us> From: John Pace In-Reply-To: <2302347.1699909540@sss.pgh.pa.us> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean X-purgate-size: 2295 X-purgate-ID: 154282::1699974366-77F17660-CBA8CB98/0/0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk OK, I missed this sentence > However, this file is not stored in git and so will not be present if you are using a git checkout. Since the content of the file README is wrong when using GitHub (it refers to a file INSTALL which is not available in GitHub) you should consider removing this file from GitHub, as you already did with the file INSTALL. Especially because this wrong file README is shown for everyone when viewing your repository: https://github.com/postgres/postgres Actually I was unhappy because your list of requirements did not mentioned these required packages: libicu, perl-FindBin, perl-File-Compare Even your configure script was not aware of them. I only "saw" the required packages based on the compiler errors. I understand that you can't provide a list of exact package names for each distribution, but please add the missing packages as stated above. Thanks. Am 13.11.2023 um 22:05 schrieb Tom Lane: > PG Bug reporting form writes: >> The file >> https://github.com/postgres/postgres/blob/master/README >> says you will find instructions to build PostgreSQL in the file INSTALL, but >> this files does not exists. > > I guess you read but didn't absorb what it says in README.git? > > In a release or snapshot tarball of PostgreSQL, a documentation file named > INSTALL will appear in this directory. However, this file is not stored in > git and so will not be present if you are using a git checkout. > >> So please change the file README. > > It's correct as it stands for our current distribution processes. > (Things probably will change in v17 because we plan to change what > is in our distributed tarballs, but we won't change that in > released branches.) > >> 2. Also please provide a list of required packages. > > We would need a different list for every operating system out there, > even different distros of Linux. And it'd vary depending on what > build options you select. So nope, that's not likely to happen. > If you don't want to deal with figuring that out based on the list > of requirements in the manual, I'd suggest using a prepackaged build > from your OS distributor instead of building from source. > > regards, tom lane