From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id QBYUMQWcZWNPUQAAbAwnHQ (envelope-from ) for ; Sat, 05 Nov 2022 00:11:01 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id IIcJMQWcZWP8LQEA9RJhRA (envelope-from ) for ; Sat, 05 Nov 2022 00:11:01 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 79327153C for ; Sat, 5 Nov 2022 00:11:01 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1or5pQ-00006m-E1; Fri, 04 Nov 2022 19:10:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1or5pK-00006Q-QO for guix-devel@gnu.org; Fri, 04 Nov 2022 19:10:18 -0400 Received: from cascadia.aikidev.net ([173.255.214.101]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1or5pH-0006BQ-Gr; Fri, 04 Nov 2022 19:10:17 -0400 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:20]) (Authenticated sender: vagrant@cascadia.debian.net) by cascadia.aikidev.net (Postfix) with ESMTPSA id BD9B41AA98; Fri, 4 Nov 2022 16:10:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1667603410; bh=Vz9imFUtM/Qm0hSnZDyXrT+VReGKuwrCMV024S0GW9I=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=HDpTUoqnKuWEiE6M4xqDSqi8UBMJyCZYplY4wxcX1lXSDJVwWtIzD33VeI7SIJLyb riObm6dPT2Uj96HMhmtAta7ncr/IWVn3aznCln0mUf7s1eJhkwezvzOce7KW/I7pat 3SB2xOwOAINh8mWnnAep2Lb4lN9iZVjdeVGaRZNOtajz770jk015EruZkAJWpmq6Rf wYpphKM0UjWKr8ZA4F+5YwB3FpDOXAUJzwDuonNnskHQUQ28rguYuVnItruJnjGVN9 Qbyex4wcBeYhKlPORyS/wut5RLHlQ19WbvYoq1JJVE9e4OXf8Ng43GRigf5ZGpV36g 99qFpdRnuibaA== From: Vagrant Cascadian To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: Guix-devel Subject: test suite/ABI issues building guix on Debian (was Re: Release progress, week 3) In-Reply-To: <8735b0qdf1.fsf@gnu.org> References: <87zgdhzj1c.fsf@inria.fr> <87k04lci5u.fsf@contorta> <87pme5vclx.fsf@gnu.org> <87v8nxcj86.fsf@contorta> <8735b0qdf1.fsf@gnu.org> Date: Fri, 04 Nov 2022 16:10:06 -0700 Message-ID: <87iljuco4x.fsf@contorta> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: none client-ip=173.255.214.101; envelope-from=vagrant@debian.org; helo=cascadia.aikidev.net X-Spam_score_int: -30 X-Spam_score: -3.1 X-Spam_bar: --- X-Spam_report: (-3.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.045, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Guix-devel" Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1667603461; h=from:from:sender:sender: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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=E73GXOuJ20Sj26RTSgw7iaX7TBS4loPsuPhuNuzjV78=; b=d5u/jZPQCaLt7N/LLOjZjXJJQxVeZM5hq3kS6wvfAZ3Nty9fYEFdXwQTkLIv7Tlq6F66po SR3+YIy9qcqancQ1bgAU0byx1fhWQC1qwLmo30tkxiTewj00JvGgSmekliZFrPUYLP89hR 3dnBNpQywFilAV3gvVtyWJQbiPZ7yi9QIctVsEum6offhhKUWf46zNb6Eh9+ZkWdi7Kut2 1d28F5uffhjMjOnIjDXEVHYVr4CCawhvtyH4hZir9bAXWYN5EWBY+ul02XeBYeimDyklb1 omlpWDlxp+X2hBIZA5nSX8HV/iNlsWMoTy6q280VU5rpP8054T8LDAtKW2Suzw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1667603461; a=rsa-sha256; cv=none; b=qw2LSwFkC1FJmiAMhoommumYEb6SA0pKOobVFR2OD6GDcDEVIJMinsb39UK24wkTKD8bow va/JELlj7TpJ9pVsyfa6WbtdQ97hRs5rU5K29W8yplqfdbXuybpuOCCFhrDZkf6V8V5TGE U+2w/Jc5rqg9b+M/UJKFdBWJa3o555RYBs9KfIyKgi2F8msBWWqt3uEob81DBXDSS5WlWb L/+GsbgjC6jdDj4BFUF9bGLP9T3ohOHc0aWYo4rq2gpZlPfBgnHGsCD9M9GmKJx/pzY/0F N74V/SkIzR/lVByEo4TJB7kby7/Nd+pls1Q/SRFFXY2LhvpH0RwlLu2/ItGKCA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debian.org header.s=1.vagrant.user header.b=HDpTUoqn; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -7.10 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debian.org header.s=1.vagrant.user header.b=HDpTUoqn; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 79327153C X-Spam-Score: -7.10 X-Migadu-Scanner: scn1.migadu.com X-TUID: Pi3DwiRxnEhK --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2022-11-03, Ludovic Court=C3=A8s wrote: > Vagrant Cascadian skribis: >>>> test-name: channel-news, no news >>>> ... >>>> actual-error: >>>> + (git-error >>>> + #< code: -1 message: "invalid version 0 on git_proxy_op= tions" class: 3>) >>>> result: FAIL >>> >>> This looks like an ABI issue with libgit2. Are you sure the same >>> version of libgit2 is used on all these platforms? Well, rebuilding guix with a freshly built guile-git (against the newer libgit2) seemed to resolve the issue on at least one build, so will update in Debian and see if that helps in general... >> My quick and rough archeaology shows that libgit2-dev >> 1.1.0+dfsg.1-4.1+b1 was used to build guile-git 0.5.2-4, but the current >> libgit2-dev package in Debian is 1.5.0+ds-6 ... so that seems plausible. > > [...] > >> Maybe there is a better way I can track the various guile-* packages in >> Debian, but manually tracking all the relevent dependents seems >> implausible (or at least, a lot of work)... which may lead to the >> conclusion that maintaining Guix in Debian implausible. :/ > > I don=E2=80=99t see how that=E2=80=99s specific to guile-* packages thoug= h. Anytime a > dependency is upgraded that introduces a different ABI, you need to > rebuild dependents, right? That=E2=80=99s what=E2=80=99s happening here. Well, sure. I just have not personally maintained many packages that need to worry about those kinds of headaches too much... Debian still requires manual intervention to handle it in some form and lacks the elegance of guix in this regard. :) >> Seems like the most likely ones I would have to keep a close eye on are >> guile-gcrypt, guile-git, guile-gnutls (although currently part of gnutls >> this will likely change soonish), guile-lzlib, guile-ssh, guile-sqlite3, >> guile-zlib, guile-zstd. And there's also keeping an eye on guile itself, >> which adds another set of packages. Wheee. Hrm. > > Heh. Speaking of which, guile-gnutls is now a thing of its own, > separate from GnuTLS: > > https://gitlab.com/gnutls/guile/ > > I believe Andreas Metzler already update Debian=E2=80=99s guile-gnutls pa= ckage > accordingly. Oh wow, it is already in debian experimental. :) Will have to try building guix with it, now... and mentally prepare for the possibility of more test-suite failure wrangling. live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCY2WbzgAKCRDcUY/If5cW qt/UAP9jLm52j1dt/ZSiGSjdrp5U6CJG9RGTulMvOlpjVJ3DDgD+PEGkzBvpaLMZ in8eDToZXg1eHdzzVxhUqcjsXj2eRwo= =AfKh -----END PGP SIGNATURE----- --=-=-=--