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 1s2SlV-003D04-PJ for pgsql-committers@arkaria.postgresql.org; Thu, 02 May 2024 09:30:10 +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 1s2SlT-00H0Zw-BI for pgsql-committers@arkaria.postgresql.org; Thu, 02 May 2024 09:30:08 +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 1s2SlT-00H0Zl-0v for pgsql-committers@lists.postgresql.org; Thu, 02 May 2024 09:30:08 +0000 Received: from lahtoruutu.iki.fi ([185.185.170.37]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s2SlQ-0019J0-8G for pgsql-committers@lists.postgresql.org; Thu, 02 May 2024 09:30:07 +0000 Received: from [192.168.1.103] (221-243-190-90.dyn.estpak.ee [90.190.243.221]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: hlinnaka) by lahtoruutu.iki.fi (Postfix) with ESMTPSA id 4VVTDV3kpjz49PvR; Thu, 2 May 2024 12:30:02 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1714642203; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=NGoSg/mgE0Tsi2/l/1aLe3VKD38gG1QozOkNAk8HHEk=; b=likJhDjPBsfixQZ2RzEF6UUgMWZ+UEwQa/ndk4stWn9C2Z7lTsHk6CgidZ2BFqK2dGzVic Xc3lJhJ17qfriNhvMitGQLTD7//2qVgr/6YGgu6DzMX4iysmfCu1XFpLQXSsAG9T/9/RcW ubrSEbrSIkTzQVeDidom13X/AARh5UbJVB/vvyEkKWkkHVEG92NTrvzkBLOPiCiXk3GjjR xWMhGkmzYwKQtKuibxA5hG9iB866/57e2gIT/SupJ/woOV3NTQUi9n1bZE3/6OD5MOD0iF /RdgsGfGDK2K5KSAHctskV8KF9EmBJHcZp9Z45MmxW3e2PVbqyoF7IzIRvercw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1714642203; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=NGoSg/mgE0Tsi2/l/1aLe3VKD38gG1QozOkNAk8HHEk=; b=lOx/li40N2keAqfSH0UcCvka56dwGtKKyuXaCkD4TrH98dSCAOw7dR8OeK4VVBSM/EHo6S OgLtObrU0kMRs7Egp2bJbqkIS4/Ru87ilX9lOVN3ermPgDXkFiOcVrFKMn+Vk5+H9a2qyp VETZi+7rUOtNG9Bf5DmkkCFmthammi1c1vJaKZ8G7pCiIwqxkKs5UBO5QR3yl+xqdHNuLq +AewLhB6ZEuc/je3MrynRpHH6BdVIH+94RdJQ8fc5gFRt0n1FCQBUwTKrFlCP7nSdq/eu1 pSkAM84Ov0LnBJ2s7oraKR+WTbgdrfZfKgM/emluaMWtSnTikE2LrfMqPMKqrA== ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=hlinnaka smtp.mailfrom=hlinnaka@iki.fi ARC-Seal: i=1; s=lahtoruutu; d=iki.fi; t=1714642203; a=rsa-sha256; cv=none; b=jaZftCcwlPUX0pt0wnvwDjDwSQZ7zvBbnhOYZbgkHSGSq3jz/0XIWDhDEaJhjgQlpzF016 AbBITJ+xK9SfvWmXYuhvY15NjSAzyIFfbPaTRe5iMxCWVHmo620onhdD+O1aMcGVi+KMUl Dwm+m8xYjCzk9X2VhtutbdSaz/NO73Stt0aj5zWPhJQAbWq7INR0Gg03PpuH0fEp3+ifr/ hRk+sjr9RQxGSs46DCxIUEEpb2aceASMKq9qmTeav1WUPMoQAPGFD7OB64/tQUeM8JFIVD cYf6J23mi70MLUVqC6Tw38tijPh2TUmdNvhhLnh1hGUWkOANw78673cDjHX2Og== Message-ID: <5f162ff7-02f0-42f4-9473-53cfb7393bc3@iki.fi> Date: Thu, 2 May 2024 12:30:01 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pgsql: Fix compilation on OpenSSL 1.0.2 and LibreSSL To: Daniel Gustafsson , Heikki Linnakangas Cc: pgsql-committers@lists.postgresql.org References: <1C71E5C4-46BE-46B7-9884-310B25280B49@yesql.se> Content-Language: en-US From: Heikki Linnakangas In-Reply-To: <1C71E5C4-46BE-46B7-9884-310B25280B49@yesql.se> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 02/05/2024 12:09, Daniel Gustafsson wrote: >> On 30 Apr 2024, at 07:26, Heikki Linnakangas wrote: > >> Fix compilation on OpenSSL 1.0.2 and LibreSSL >> >> SSL_AD_NO_APPLICATION_PROTOCOL was introduced in OpenSSL 1.1.0. > > + * https://github.com/openssl/openssl/issues/24300. This is available in > + * OpenSSL 1.1.0 and later, but as of this writing not in LibreSSL. > > I'm a bit confused, as far as I can tell this has been in LibreSSL since the > OpenBSD 6.9 release. > > https://github.com/openbsd/src/blob/master/lib/libssl/ssl_tlsext.c#L130 > > Or am I missing something? Hmm, I'm not sure how exactly LibreSSL is versioned. But morepork runs OpenBSD 6.9, and it was one of the failing buildfarm members: https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=morepork&dt=2024-04-30%2004%3A30%3A28. And I don't see the symbol in a fresh checkout of the portable libressl repository at https://github.com/libressl/portable. -- Heikki Linnakangas Neon (https://neon.tech)