From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id sDGAEdtyVGCFMwAA0tVLHw (envelope-from ) for ; Fri, 19 Mar 2021 09:46:03 +0000 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id oFtMDdtyVGCpZgAAbx9fmQ (envelope-from ) for ; Fri, 19 Mar 2021 09:46:03 +0000 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 A619D29419 for ; Fri, 19 Mar 2021 10:46:02 +0100 (CET) Received: from localhost ([::1]:48042 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lNBhh-0005uY-GJ for larch@yhetil.org; Fri, 19 Mar 2021 05:46:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41250) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lNBgk-0005sX-Db for bug-guix@gnu.org; Fri, 19 Mar 2021 05:45:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:37300) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lNBgk-0000ck-2k for bug-guix@gnu.org; Fri, 19 Mar 2021 05:45:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lNBgj-0003cV-Ue for bug-guix@gnu.org; Fri, 19 Mar 2021 05:45:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#47230: Build phase to graft during build for better grafts QA Resent-From: =?UTF-8?Q?L=C3=A9o?= Le Bouter Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 19 Mar 2021 09:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47230 X-GNU-PR-Package: guix X-GNU-PR-Keywords: notabug To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 47230@debbugs.gnu.org Received: via spool by 47230-submit@debbugs.gnu.org id=B47230.161614709213882 (code B ref 47230); Fri, 19 Mar 2021 09:45:01 +0000 Received: (at 47230) by debbugs.gnu.org; 19 Mar 2021 09:44:52 +0000 Received: from localhost ([127.0.0.1]:48846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lNBga-0003bq-Lb for submit@debbugs.gnu.org; Fri, 19 Mar 2021 05:44:52 -0400 Received: from mail.zaclys.net ([178.33.93.72]:38441) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lNBgY-0003ba-0x for 47230@debbugs.gnu.org; Fri, 19 Mar 2021 05:44:50 -0400 Received: from guix-xps.local (lsl43-1_migr-78-195-19-20.fbx.proxad.net [78.195.19.20] (may be forged)) (authenticated bits=0) by mail.zaclys.net (8.14.7/8.14.7) with ESMTP id 12J9ihGW019021 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 19 Mar 2021 10:44:43 +0100 DMARC-Filter: OpenDMARC Filter v1.3.2 mail.zaclys.net 12J9ihGW019021 Authentication-Results: mail.zaclys.net; spf=fail smtp.mailfrom=lle-bout@zaclys.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zaclys.net; s=default; t=1616147084; bh=adZwk4ZDf/y+CKq+L58y6j2gcKPis/xfa7Qz7OoPpY0=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=gOGXOd0wvO1USJGKAazTK6HkOkuDRs20Iv9zhKGrdpEbcS+yz62ztX/YFI/cI5Zkf zACkmcCnKN5QvaPmbLNhSNJp6ZqIliu4wev0hNvwGbeRxfB32zSf4vOnPSbrI7zPAD kPrX5RtIQJ+qIx5u+0/PgnO6EF4wX3n6vuU36plc= Message-ID: <33efef8bb2595bb93282ae429d96d60bce28b413.camel@zaclys.net> Date: Fri, 19 Mar 2021 10:44:43 +0100 In-Reply-To: <87lfakkxdy.fsf@gnu.org> References: <618353059b4460b250ab12e0f556781e2ff07b56.camel@zaclys.net> <87lfakkxdy.fsf@gnu.org> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-bxZ2lmqxChZlrXRvN35j" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" Reply-to: =?UTF-8?Q?L=C3=A9o?= Le Bouter From: =?UTF-8?Q?L=C3=A9o?= Le Bouter via Bug reports for GNU Guix X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1616147162; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=adZwk4ZDf/y+CKq+L58y6j2gcKPis/xfa7Qz7OoPpY0=; b=QSWWbiSnvf629Ubr+UyaI9REQ1/NIBNKwbr2X5K50RKcjYlOn//Lfg0KMi4tgr695WQfvL s2oeg0dK5NyRsnZqw90mGy+Ej1AkYlLc0Hg/xqiKYOTUQkeVsoqrGfQ+vbR401XOuwRggM lR6tIggWaXQAUS/ZFfjqJZh6IFHcMUM+bmDO3cK1Q6TOkrmGByknpKiVUjwji4zVROMLrG G59A/bsHJEsG8DJon8dSe33P/zvZI/TIpCJakKKdhZTuDeoRT0AGn/2gbXDg3hiY+Khul2 0dhZr2aGqBaSyHiBZNVO4klGizN7Y9SNzlANVzv5QeND1bbqLEPZud8uC76QLw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1616147162; a=rsa-sha256; cv=none; b=sPwlShul4kOogJPaxvyyb6nrFIKqNzox6jgKlnupdEla4FIqntg4nZf6qleBQevMcvddjc 9YerfenNWPPbDdIgqF8W/IUYpUdG10EHociXU3B+1+bdGFSb53YJDvFsmrD8ZP7KZTye/g 9k4p4vn7KxY2euGmCVA1MviK3G9Z8GPcUa7Cg+MhLENe0iGO39XgXeqb4ky45g9B/2IXW4 OqhwCv2/cmZDLHScICxJ6FEf2S9Mk7aYBjfWmKpPLcQA6jdyF5MeUlOcFK+TDKHXIAbfYc /FwR1FOh+7ONsCn1CRgqFJPwdjybLMwEDYjIgy9by6wWgB4TqG1pyEfmNm8zYw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=zaclys.net header.s=default header.b=gOGXOd0w; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -5.01 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=zaclys.net header.s=default header.b=gOGXOd0w; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: A619D29419 X-Spam-Score: -5.01 X-Migadu-Scanner: scn0.migadu.com X-TUID: OjY8QYFmZQT6 --=-bxZ2lmqxChZlrXRvN35j Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 2021-03-18 at 21:41 +0100, Ludovic Court=C3=A8s wrote: > I think it=E2=80=99s more of a discussion for guix-devel than a bug > report. :-) Yes but then I was thinking how do we track progress without losing it in the pile of emails from guix-devel people receive everyday which made me create a bug in the idea of "feature-request".. don't know. > What you describe, AIUI, is not possible: there are no phases or > anything like that happening on grafted packages. Quoth the manual > (info "(guix) Security Updates"): >=20 > Other restrictions may apply: for instance, when adding a graft to > a > package providing a shared library, the original shared library and > its > replacement must have the same =E2=80=98SONAME=E2=80=99 and be binary-c= ompatible. I am not sure we understand each other, I am proposing we could add tooling to aid that testing. > As I wrote earlier today, these things have to be checked by > packagers; > they=E2=80=99re not easily automated because that usually involves knowin= g > the > intent of upstream developers, for example whether they intend the > new > version to be ABI-compatible with the version we have at hand, etc. >=20 > HTH! Yes of course, but aided by tooling that process can me smoother, e.g. figuring out the SONAME has changed could at least be checked automatically and issue a warning/error. Same thing with abidiff etc. these tools are really great and we could create an easy way to run the test suite of a package with the graft in also. > Ludo=E2=80=99. Thank you --=-bxZ2lmqxChZlrXRvN35j Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEFIvLi9gL+xax3g6RRaix6GvNEKYFAmBUcosACgkQRaix6GvN EKY+URAAmtfptKmccNr90DOyXF0R5FTU6sTz720Eoui2OzSmnS4pBhftDC3e3BRr ka2UPIPhb2CG5Hy+V7Lsh6QWX1ac+ko9gQ0cNu2GzFzFqFTEhEYS3RUVxqy0gKGE 287zJmouJEL2l8p+pjtszNIgQWcZE18C7LrrJW6LJVV6hGppl/QMpaKaz111kiiz iRfj5FvprDKozVLLlLdTO+g6jSXmw1qHvM6hYBXK85b6cl5iTjJIQRazbvgn2hA3 lHakRSyBbWiZObV9/HAvYRSnCLe6VtbAGlZcYCPU+5aFLVc9JWcYta6PNfYXK+jn cA0iI5Au3YnFubXQY/rCy01AAEpkAJ0K5SJrYCp3k9v4bofTB1P89Ft0nm3jgENU VNC9o1MxHWkEjCWhqx3M2YUE/q5XOKx8rsWsTdVg/vSh7gl0T7auOYugB3IaKXTw 7HwmkPaPUFIJSlXrHA/mNPXi1Pn0Fv38pPED2zyEwjZs+5Nnac+fWEYuiC3c4q1l AbTeIGQwZIqV49UB9tnO5M22o8nhvLJ4VVG66yHY4A9t+w2QbAkdLB7tn+34p/Ds mmNHdmIFqrfFY6El4tnO9V4tdLBf/9+Ed9q58sBLq1hISCS4Vaq96w7EzvKhXbgG QqIquBMobFDJU+zwJmhh3GVru+VtUTa/mYYPvVT6RcsBiSDvjaQ= =NiaE -----END PGP SIGNATURE----- --=-bxZ2lmqxChZlrXRvN35j--