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 1setej-00Dodg-RS for pgsql-pkg-debian@arkaria.postgresql.org; Fri, 16 Aug 2024 09:54:01 +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 1seteg-0047EB-RQ for pgsql-pkg-debian@arkaria.postgresql.org; Fri, 16 Aug 2024 09:53:58 +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 1seteg-0047Bv-Ks for pgsql-pkg-debian@lists.postgresql.org; Fri, 16 Aug 2024 09:53:58 +0000 Received: from feynman.df7cb.de ([195.49.152.168]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1setec-0058Eg-Ff for pgsql-pkg-debian@postgresql.org; Fri, 16 Aug 2024 09:53:56 +0000 Received: from msg.df7cb.de (ip588608a6.dynamic.kabel-deutschland.de [88.134.8.166]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) by feynman.df7cb.de (Postfix) with ESMTPSA id 4Wlcl50H4sz3F1r; Fri, 16 Aug 2024 11:53:53 +0200 (CEST) Date: Fri, 16 Aug 2024 11:53:52 +0200 From: Christoph Berg To: Bradford Boyle Cc: pgsql-pkg-debian@postgresql.org Subject: Re: vip-manager and vip-manager2 FTBFS Message-ID: Mail-Followup-To: Christoph Berg , Bradford Boyle , pgsql-pkg-debian@postgresql.org References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Re: Bradford Boyle > I suppose we could also just disable vip-manager2 for any distribution > besides sid and trixie but I don't have a sense of how popular this > package is and if that is a viable solution for this particular package. > > Before updating these packages, I wanted to see if there was any input > on how to handle these packages on older distributions. etcd is often run independently on the network, so might be a version unrelated to the local OS. Supporting v1 and v2 APIs in parallel make sense to some degree. And then there's the problem of different etcd-client module versions on top. I was talking to Pavlo about this yesterday and he suggested "go replace": https://thewebivore.com/using-replace-in-go-mod-to-point-to-your-local-module/ But I think this solves a different problem than we have. The way to go is probably still patches for the respective etcd-client versions, and enabling them in debian/patches/series from generate-pgdg-source depending on the distribution targeted. Or we might try "go get" on that module if a distribution other than sid/testing is being built. (Unsure how to best hook that into the build process, possibly via logic in debian/rules.) Christoph