From nobody Thu Jan 20 15:23:15 2022 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 98DAD196B8EE for ; Thu, 20 Jan 2022 15:23:21 +0000 (UTC) (envelope-from se@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JfmVd3Z9Hz3wGB; Thu, 20 Jan 2022 15:23:21 +0000 (UTC) (envelope-from se@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1642692201; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=N1zfjLlGWtdgIljgLiZpdWGzCQSc0o8kZkl8hEJ42lk=; b=xhsPfw9ccIdj9J90dJl9UMZMgjtemO8u64ml65234nlj9VYny4Wc1Rrv5UeFFzlw3Rox8k R7k3zzBjD5RYVhBe93x1Jx9mLBSy1gteK09TqYtqsnd+rZtZHDC4QLklyMWnL8BZ22LGWl O00qVg+KC9lbVFhRyiEbI3yQ6N6jsRL/47hbMELcyMYIr2n+WHWvW8qAQoVMsX7nyalSsx tjM5JchdywmGn8qygTjQ0iV4Pc5LKMMZxctVPcEeOYl03t28ZywWt9nymOJpQw1agdqBSm 1vxvwRopX2w8e0bkM3Hz0h+2kMJJn+gn+zShbOmZpLhA5Z9h9VuLSgkuqYNb+g== Received: from [IPV6:2003:cd:5f22:3300:113b:f5e2:4c05:b379] (p200300cd5f223300113bf5e24c05b379.dip0.t-ipconnect.de [IPv6:2003:cd:5f22:3300:113b:f5e2:4c05:b379]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: se/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id B2F47FA55; Thu, 20 Jan 2022 15:23:20 +0000 (UTC) (envelope-from se@FreeBSD.org) Message-ID: <36f39976-10d5-8f53-1d3e-7029e65ced80@FreeBSD.org> Date: Thu, 20 Jan 2022 16:23:15 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: p5-dbd-pg Content-Language: en-US To: Dan Mahoney , Kurt Jaeger Cc: ports@freebsd.org, Palle Girgensohn References: <760559B7-EE1A-421D-BB8A-8402A9305FF6@gushi.org> <4E9AADCC-7A3A-4CAA-9C54-FC7A538A889B@gushi.org> From: Stefan Esser In-Reply-To: <4E9AADCC-7A3A-4CAA-9C54-FC7A538A889B@gushi.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------0eBAQ5qmxIa4QM802MK0BuSp" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1642692201; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=N1zfjLlGWtdgIljgLiZpdWGzCQSc0o8kZkl8hEJ42lk=; b=sGcNdW047VKEI7Y2IwgVSjn5tpYSLX7c5SAECZROxnbafHxUczaj3S2v1aFCDElXNi1SbM MZDWWolkcZmYq+ELZmR4Vy5lqCBwSrvK61KfwAoIGES2ejQ5uMKwRavKpAk2MAtCRWRGL4 Y5wih5Wp9muJYFKUVpAMMus31uN5p2VUoVEn7NQ/utF8HQjblOS03Ztax6VytJWupHMAv4 sBSCTukFr/hleBue+qM/V8+mmDuYDmSs7//V+OjXqkNsbz0eTQvYpL8aUc6X7/TaVD+LFw tYksptEUjkv4K/+Bf6irmTyyY5F/XZiB8oV75F/utNmCDfW98hlE9Ljr2IfazQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1642692201; a=rsa-sha256; cv=none; b=qMhI3u3e9R6efQBOa3H/2XvjFvonWsny489OAfxAO/KTeDbuy7WsQPxQ+OpASk8Xgyfl8S YSV88FVpV0JLUI5DBn3YRl8Q2k3KTQM1Nw5pPeUZdUxbTIYRl59yeFLA/47r4xk8g0oTaP b89XCHvIl8gyAevHFSAp/SZW7cwwLkjQ27LOPRvI7jIEq9d22ThpERch0gHv/sCBqT9C6I wBAETuCkxhWLPGqQJqtIFtA8l46hnoCGvdYardOrX+17lB7UOi2qr8ezAqV2aWgWkru2uR /G+rBvWjzH7hV5qBYCbvw7KmEBwq7aaG/SZGcADR773D8eo8Nh1VvdmSVd7UCQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------0eBAQ5qmxIa4QM802MK0BuSp Content-Type: multipart/mixed; boundary="------------YPT8LkQco00oQ3CuoSDFHe4c"; protected-headers="v1" From: Stefan Esser To: Dan Mahoney , Kurt Jaeger Cc: ports@freebsd.org, Palle Girgensohn Message-ID: <36f39976-10d5-8f53-1d3e-7029e65ced80@FreeBSD.org> Subject: Re: p5-dbd-pg References: <760559B7-EE1A-421D-BB8A-8402A9305FF6@gushi.org> <4E9AADCC-7A3A-4CAA-9C54-FC7A538A889B@gushi.org> In-Reply-To: <4E9AADCC-7A3A-4CAA-9C54-FC7A538A889B@gushi.org> --------------YPT8LkQco00oQ3CuoSDFHe4c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Am 20.01.22 um 14:01 schrieb Dan Mahoney: >=20 >=20 >> On Jan 20, 2022, at 3:54 AM, Kurt Jaeger wrote: >> >> Hello, >> >> [postgres flavors] >>> This feels like the ideal kind of port that could be flavored so >>> it works with any installed postgres version. I'm willing to submit >>> patches, how hard would it be? >> >> If it needs to interoperate with php flavors (which it probably >> does), it's probably a high level of complexity. But frankly, >> that's only my guess, and I have not that much experience with flavors= =2E >=20 > I don't think the perl database module needs to interoperate with the p= hp flavors. The problem is that p5-dbd-pg forced the upgrade to postgres= ql13-client. There are no php modules on this box. >=20 >>> Is there a section in the porter's handbook that covers this? >> >> Yes: >> >> https://docs.freebsd.org/en/books/porters-handbook/flavors/ >=20 > Seems straightforward enough, like the resulting packages would be p5-d= bd-pg-postgres13 or something? Work had started to make the postgresql-server ports co-exist (which is quite a different issue from making them flavored) late last year. I have been busy with other parts of the system (BIT_SET and CPU_SET changes for better ports compatibility and CONFLICTS fixes) which had priority during the last weeks, but I plan to return to fixing the postgresql ports issue (together with girgen@ (Palle Girgensen) who had started working on fixing these issues independently of me. The goal is to have the latest PostgreSQL client port being depended on by all server ports (since the client offers far reaching backwards compatibility), and to have the servers install their files in versioned directories to avoid conflicts between them. Other ports that depend on the client will then always depend on the latest client version and they will work with all server versions. A conversion to FLAVORs might come at a later time, but it is orthogonal to being able to support multiple servers and to have the client independent from the server (just not at a lower version than any supported server). And the client version should not be coupled to the server version at all (but old clients should still be available for testing and in the unlikely case that backwards compatibility does not work as documented in some edge case). Regards, STefan --------------YPT8LkQco00oQ3CuoSDFHe4c-- --------------0eBAQ5qmxIa4QM802MK0BuSp Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEo3HqZZwL7MgrcVMTR+u171r99UQFAmHpfmMFAwAAAAAACgkQR+u171r99URI 1ggAjdrSKDaAJVgwVJ/CAs1Tp4i7jFIcUGKhAisimNoKXgJUcvglm6KckeFWJuvN/2GNUf8L6/Bg Qdp/NY0z8MGQMrXOtk+wMRjeHNU2HsEMqDPC0DCz5O5C3z3v35F7Ii7Gkkn+uI2ijtJ2lU0VjEBr Xfju8j8Z61qf08Byike8I1hypEjB+HZEM9twNGAWrs9Ec9QirL0ogH4ar/6nTVDLeRfQwOAjISC9 O3RnIcGU8Vg37oYqUyuyQXejgti53DnVX9DtQcA/jUbDtKpiOyFtTYK2NRd3BR4S6bknkzRguww9 vv8LbKLF7kSpO0Q1H0N+/5tzN4AqJgRML4FPc4Zpng== =Cuy5 -----END PGP SIGNATURE----- --------------0eBAQ5qmxIa4QM802MK0BuSp--