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 1sghiP-006TpH-FP for pgsql-pkg-debian@arkaria.postgresql.org; Wed, 21 Aug 2024 09:33:17 +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 1sghiN-008szb-KP for pgsql-pkg-debian@arkaria.postgresql.org; Wed, 21 Aug 2024 09:33:16 +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 1sghhl-008quA-5h for pgsql-pkg-debian@lists.postgresql.org; Wed, 21 Aug 2024 09:32:37 +0000 Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sghhh-000koq-Hx for pgsql-pkg-debian@lists.postgresql.org; Wed, 21 Aug 2024 09:32:36 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; s=smtpauto.stravinsky; h=X-Debian-User:In-Reply-To:Content-Transfer-Encoding: Content-Type:MIME-Version:References:Message-ID:Subject:To:From:Date:Reply-To :Cc:Content-ID:Content-Description; bh=S+3HRxsUZACzRG6xIBk8HpasvyESdCgvn0Gp1o7dRM0=; b=TAQmTCMQ9Jf0mAhZVWj8Xbx9NX 1tiPiGcYAGDc2Z6NXKY5pA38L8V6N24moJfPUrT82/Rb9FAv7V+bSR/WVH/v+vZpCGQ5M1ryi3zk/ 3pbEQ9I0qTftFOHDsBjX5GrWBBiJ77DWsSzUH3prMkpIQifZeq1AaV3zSG5KLY+M8eo1yzsZkbrIe XAR4+M+uPcFKeKuTjKs2bwgld3YP8o4DxLl3S+cLkPGlzKxF++P3P2QkaFJBs59roa3qmvsu3go3u /kK7WheWigT+rgeK5jGGpq3/TSOt5HSzDYzgup0x4NDoeyOiwmfsIcrWa88NOqE9Icaaev+BGDYCX URz9nYiw==; Received: from authenticated user by stravinsky.debian.org with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.94.2) (envelope-from ) id 1sghhd-006cNn-PF; Wed, 21 Aug 2024 09:32:29 +0000 Date: Wed, 21 Aug 2024 11:32:27 +0200 From: Christoph Berg To: debian-devel , PostgreSQL in Debian Subject: Re: The end of 32-bit PostgreSQL support in Debian Message-ID: Mail-Followup-To: Christoph Berg , debian-devel , PostgreSQL in Debian References: <4e3e01a0-bc53-45cf-8f53-54781ae28cf4@pgmasters.net> <9BDDFA98-9637-4BC4-BBF6-45CF03DBCD9D@debian.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Debian-User: myon List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Re: To debian-devel > it has probably been a decade since I've last seen a PostgreSQL > installation in the wild on a 32-bit machine. PostgreSQL itself works > fine there, but more and more extensions are not compatible anymore, > either deliberately, or (more common) because of subtle bugs in printf > patterns, double precision values not fitting in a PG Datum, or other > porting problems. Each time this happens, someone has to go digging > what's wrong this time, while in reality, there are likely no users at > all for this PG extension on 32-bit architectures. A new example for this has just arrived, in pgpool2 4.5.3: https://pgdgbuild.dus.dg-i.net/job/pgpool2-binaries/architecture=i386,distribution=sid/130/console 10:39:04 snprintf.c:409:1: error: conflicting types for ‘strchrnul’; have ‘const char *(const char *, int)’ 10:39:04 409 | strchrnul(const char *s, int c) 10:39:04 | ^~~~~~~~~ 10:39:04 In file included from snprintf.c:43: 10:39:04 /usr/include/string.h:286:14: note: previous declaration of ‘strchrnul’ with type ‘char *(const char *, int)’ 10:39:04 286 | extern char *strchrnul (const char *__s, int __c) 10:39:04 | ^~~~~~~~~ 64-bit builds are fine. So we'll definitely proceed with removing 32-bit extensions. Christoph