From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x836.google.com (mail-qt1-x836.google.com [IPv6:2607:f8b0:4864:20::836]) by sourceware.org (Postfix) with ESMTPS id 31DB93858D3C for ; Thu, 2 Mar 2023 00:35:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 31DB93858D3C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-qt1-x836.google.com with SMTP id c3so12158966qtc.8 for ; Wed, 01 Mar 2023 16:35:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1677717320; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=NztX2AKpXbD+eNEKQK0UVxT/btjYN85O8p7JkVIBoRM=; b=UipiNv3+vZugjfzwcFVmocdZxd3QzvD6F57LYKUqNrepkpofdHep/rbCdgqLhoebfP BdALx9rv37G3uF2c+NMKvCPtW/yxSaQK9xcRt4+iJGrPQ5nmBYZbOg9Cox38LbODnLr8 V0TFykVB8Xh9jPEtNCb763rug0iYRuvcVEX89t4zd1x0Un1ImzjFqfWrvscA55OEKijo Cbfq/iQRRMkvmF8wKZxzfRnEDHfd4qlqn2nv8kFDZF6MDzNd2haEERgljaerhRxr7JEp 14U26pfX+mseiH8NoiS7Qq0KHVXoZqr+f73PHY1IYUUDpbigXBycS43qAp2Nhs2G97C1 gIVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1677717320; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=NztX2AKpXbD+eNEKQK0UVxT/btjYN85O8p7JkVIBoRM=; b=TuBoxpO7GEJSBO92rT+mCtH/pJ+ILmQR6AZHw7Z7w3lKm7Y6Ga4LTliVtRBif+Cr0R i1duTp0GesIk5USdTJAXWeyMKP+LY1/rjG6vkoje1r5jfg6qskq7m5+/vb/ASG1GLrST kwJnLr7x5KDRH68lXKw1QYafeC85JQZLwhRlegV4k6AqHzH2hiAay7pZGArbGNp7sKZ5 ksoh00YvYirhczbtekezEVS0FCVZDUbD5ecynUHDMCgj0FIvle5Eor+xL1WjGXGXUzpb fzpvBOJio/In96s5j7LOO+B4Q1pHioOdBkSHBkMCgPktrhOwCnpWUoQMtgjXGcLIzDWE KZLQ== X-Gm-Message-State: AO0yUKUaDpnq+m8JsbaNau5V0wR2lNcbbPeBhUzrrpRxTq7b6pqIKl53 0J+ZeqdMICszq2dgccra9yPJMl2kuwzLjA== X-Google-Smtp-Source: AK7set/uHD8S6WMxKTSXz6ZHCNDSQOHcBqHCDEFH9FpdD/ZbYarRTLy97bisaq4CN7GxjCcJUOSQCQ== X-Received: by 2002:ac8:59d6:0:b0:3bf:d48e:26c4 with SMTP id f22-20020ac859d6000000b003bfd48e26c4mr14749560qtf.39.1677717320438; Wed, 01 Mar 2023 16:35:20 -0800 (PST) Received: from [10.139.255.254] ([45.134.140.42]) by smtp.gmail.com with ESMTPSA id h9-20020ac85489000000b003b62e9c82ebsm9294615qtq.48.2023.03.01.16.35.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 01 Mar 2023 16:35:19 -0800 (PST) Message-ID: <086d6fcd-3738-cc7f-db72-6a8d19d33e30@gmail.com> Date: Wed, 1 Mar 2023 19:29:01 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: On time64 and Large File Support Content-Language: en-US To: Eric Blake , Sam James Cc: Carlos O'Donell via Libc-alpha , autoconf@gnu.org, c-std-porting@lists.linux.dev, Zack Weinberg , David Seifert , Gentoo Toolchain , =?UTF-8?Q?Arsen_Arsenovi=c4=87?= , Paul Eggert , berrange@redhat.com, rjones@redhat.com References: <20230301223859.chl5o3bedqckf3tx@redhat.com> From: Demi Marie Obenour In-Reply-To: <20230301223859.chl5o3bedqckf3tx@redhat.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------igbIx0kdznfbaqOICxODkzH1" X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------igbIx0kdznfbaqOICxODkzH1 Content-Type: multipart/mixed; boundary="------------LkTtLGPdxbb9nPU5hJEIBhC9"; protected-headers="v1" From: Demi Marie Obenour To: Eric Blake , Sam James Cc: Carlos O'Donell via Libc-alpha , autoconf@gnu.org, c-std-porting@lists.linux.dev, Zack Weinberg , David Seifert , Gentoo Toolchain , =?UTF-8?Q?Arsen_Arsenovi=c4=87?= , Paul Eggert , berrange@redhat.com, rjones@redhat.com Message-ID: <086d6fcd-3738-cc7f-db72-6a8d19d33e30@gmail.com> Subject: Re: On time64 and Large File Support References: <20230301223859.chl5o3bedqckf3tx@redhat.com> In-Reply-To: <20230301223859.chl5o3bedqckf3tx@redhat.com> --------------LkTtLGPdxbb9nPU5hJEIBhC9 Content-Type: multipart/mixed; boundary="------------6n5ne0yoha0PuqLiohivTgSx" --------------6n5ne0yoha0PuqLiohivTgSx Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 3/1/23 17:38, Eric Blake wrote: > [replying to the original post, because I'm not sure where else in the > more recent activity on this thread would be more appropriate] >=20 > On Fri, Nov 11, 2022 at 08:38:18AM +0000, Sam James wrote: >> Hi all, >> >> In Gentoo, we've been planning out what we should do for time64 on gli= bc [0] >> and concluded that we need some support in glibc for a newer option. I= 'll outline >> why below. >> > ... >> >> Indeed, the gnulib version of change #2 is exactly how we ended up wit= h >> wget/gnutls breaking [1]. I feel this shows that the only approach >> "supported" by glibc right now is untenable. >=20 >> [1] https://bugs.gentoo.org/828001 >=20 > Now Fedora is also being hit by the gnutls ABI change due to time_t in > public interfaces being silently changed. From an IRC conversation I > had with Dan Berrange and Rich Jones (I think Rich mean i686 below): >=20 > rjones (IRC): oh wow, the certificates created on i696 are not = quite right ..... > Validity: > Not Before: Sat Sep 05 00:23:57 UTC 2703 > Not After: Sun Sep 06 00:23:57 UTC 2703 > just a few years too early > i think this is looking like a gnutls regression, downgrading= gnutls makes it work > ... > rjones (IRC): hmm, i'm beginning to think gnutls has been misco= mpiled by gcc > gnutls_x509_crt_get_activation_time inside the gnutls verificat= ion api returns garbage > but the very same call done from a demo program returns the rig= ht answer > ... > OMG, gnulib-- has silently changed gnutls to use 64-bit time_t > ...which is an ABI incompatibility because gnutls has public AP= Is which have time_t parameters > so apps talking to gnutls will expect 32-bit time_t, but gnutls= is processing 64-bit time_t > this is utterly insane Time to do a mass rebuild and mass SONAME bump of everything shipped as 3= 2-bits? --=20 Sincerely, Demi Marie Obenour (she/her/hers) --------------6n5ne0yoha0PuqLiohivTgSx Content-Type: application/pgp-keys; name="OpenPGP_0xB288B55FFF9C22C1.asc" Content-Disposition: attachment; filename="OpenPGP_0xB288B55FFF9C22C1.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =3Dx+Ro -----END PGP PUBLIC KEY BLOCK----- --------------6n5ne0yoha0PuqLiohivTgSx-- --------------LkTtLGPdxbb9nPU5hJEIBhC9-- --------------igbIx0kdznfbaqOICxODkzH1 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEdodNnxM2uiJZBxxxsoi1X/+cIsEFAmP/7zkACgkQsoi1X/+c IsHsYRAAvy7Z00YH3EulgrCD9ZOnvndXXNm1umLDLVqfhaOGLTKyE9UfpnPZyM8+ Mm/dm3nHQ0OVhbkcoWcg618mIfwDZe8+7yc5NrdAomxhDRAQE2yavbUGzX3Qnh4o 60lTgmbZkeKLgJHgHvzLFN4BiHBrn6b6nUYZADnfEBGxae+TAEuhD5KtswaU88N+ iw4If41rDle9isW0tMgcx86HyWEL/k/fcXbJRE7/TKgfL9bYYcnasyWoaJ//FLYb +6NOduNQnfMu8RD1yHD7PEiFuxnBeksN2xjVTwlUTeVEtAcXARAY7eUlqujotbAn qzVjsM6ztSeFbH42nCMNI8twuwOlev0n7sbSutzjFgTUSkpHUdsyyHAZy1+9hh5v IT6P4XA0iIvI3cdkBJ2HVt3PzEkwfeUSU0kugKlImOouOQYo4M+lmFV1AB/TS5d3 2UeA5asMZovjybPwAhdglC3OxdkA1SwSzx3UC7YjlJqp23k6eRgaM9Dd9X5j8R3n 3CpUSIPy8m5p1Z7YW3ABaZjta29dDT2EVgLSKLK66bE/9HUYFWF8jkYnVeySvNla raCFoLk577iqclaos5NzmFZ8fnKbLpchCrKEGL0xmi2DKLKKSThwS/wOlwZWplG4 YX+S1R2hMKk+hIpiu6lvSYVhpF2BeKCUyZdIMSUbiXwCelmtYfg= =eFfo -----END PGP SIGNATURE----- --------------igbIx0kdznfbaqOICxODkzH1--