From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id GMmvLTrBcWfyOwAAqHPOHw:P1 (envelope-from ) for ; Sun, 29 Dec 2024 21:38:02 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id GMmvLTrBcWfyOwAAqHPOHw (envelope-from ) for ; Sun, 29 Dec 2024 22:38:02 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debian.org header.s=1.vagrant.user header.b=E+chXqoF; 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"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1735508282; 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=2zlJOVlSRoTny4N4dCa5URfIzp++cPnSEptHFTHnJwU=; b=c9WrqM1PkSaTgHSObwtpKcVnFIqz+pU6w9BLYgVQsObYYFnCYRzSDZWOM0CPKESGyJaiO2 ZFK0R+Vd+6Q++Gs7KqPqoNPPnysTJ5JWYjNbDSBTE8Vv4U3YdxlUOqSW2FOMAElCvfc9DK eY7LglpNE5HL38BuCM0+NdrF1w0b4tXN3JJPaq2SpyMhBMVClVBuSEWuY9mPpl7xpc7QbN 74+OxdFzRpdLYz63IPfP/mElurMUt/sQcUreEU3H8KGGeqdyD+1q0Z0FaAoarrwnmkiDcG wy5h8pSzh08ypFLVxtxEcUkxfTtS84ZxVTtTkv9WNwxN/yl+1uEXtQGUAI3nCQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debian.org header.s=1.vagrant.user header.b=E+chXqoF; 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"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1735508282; a=rsa-sha256; cv=none; b=MTuU6gCRSP0/81LdSXu9w+4tqRFzOZoiz8kJ+FdBUlWyLNaZ3KpTc1R0QrytOBupsM9tsW cs6SOda6s9fWeAh/sq93Gr3ny/OO3SzKXER17TfrKJrb+rxcxwkZUakhcvycHSB9d1BS0R sC+7pZRxRgyUdVH4+Io4LiR0OdtjsVc4x0u5257H8D2/hBi7J6ZR57sOK05lWi+ja9HgWs GGdNmHGKBpbQFtZsnVJ2wKGAvx1OyzIdCIusrxQabg3sYU+nPRqafaZxY8q1Mh0RWczC0d qOBXwdhsT9csRHAtSLK5LAI4dexQwpecQZDKDLcDbBWNshLRFoFbX/RbWvbuoQ== 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 76EF68D887 for ; Sun, 29 Dec 2024 22:38:02 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tS0yo-0005pl-6F; Sun, 29 Dec 2024 16:37:46 -0500 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 1tS0yi-0005p4-NZ for guix-devel@gnu.org; Sun, 29 Dec 2024 16:37:40 -0500 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 1tS0yf-0006S0-O3; Sun, 29 Dec 2024 16:37:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1735508246; bh=lgTLVfF/nPYmpCfWxd0WuHTq69IoZofu5vARsuMT8B8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=E+chXqoFTPhQxeiY+NNKGwClFcj6lgjF/m4XkuIG/8CduiI+o3LlSFR6ZP23CPpoI fVvfIIWV+/V+5IiIPB6iBL9CEC62BEzJ7ogI2fF9VY5B15PTilCca9esKlofSTCayC A81sgUsJ/NJnV+O2fyFLCzzrlSNYIqTCJQ5D1kSu22JRinJ7KDzNTi8howkAKGrDjK YSvtNkB2v1TCGvps/Nc4kBgRocALY1eoJA5xRInBnwz9DU2U+MpdEh+iJvsEmdbIKM hMX5ZZaqM0cHwel8lZWn0FhS6ZnnCZrHHRI3puBue9zwOL/ZMGrzYlKtNqKU3RAuj+ BEgZngOQTgkOQ== Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50]) by cascadia.aikidev.net (Postfix) with ESMTPSA id 686724403; Sun, 29 Dec 2024 13:37:26 -0800 (PST) From: Vagrant Cascadian To: Ludovic =?utf-8?Q?Court=C3=A8s?= , guix-devel@gnu.org Cc: Simon Josefsson , rlb@defaultvalue.org Subject: Re: Shepherd in Debian In-Reply-To: <877c81ke4v.fsf@gnu.org> References: <87o71g7ugu.fsf@kaka.sjd.se> <877c81ke4v.fsf@gnu.org> Date: Sun, 29 Dec 2024 13:37:19 -0800 Message-ID: <87ttamjhm8.fsf@wireframe> 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: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-2.187, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -5.80 X-Spam-Score: -5.80 X-Migadu-Queue-Id: 76EF68D887 X-TUID: xnyAT/fzP4GO --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2024-12-15, Ludovic Court=C3=A8s wrote: > Simon Josefsson via "Development of GNU Guix and the GNU System > distribution." skribis: >> Btw, running 'herd --help' prints a lot of warnings like below. Any >> ideas where these come from and/or how to silence them? Salsa used >> Guile 3.0.9 and my laptop has Guile 3.0.7, if that matters. >> >> ;;; WARNING: loading compiled file /usr/lib/x86_64-linux-gnu/guile/3.0/s= ite-ccache/shepherd/scripts/herd.go failed: >> ;;; In procedure load-thunk-from-memory: incompatible bytecode version > > That indicates a discrepancy between the Guile used to build the > Shepherd and the one used at run time. Object files built by 3.0.9 (as > is the case here) cannot be understood by 3.0.7. > > How=E2=80=99s that handled for other Guile packages in Debian? Vagrant m= ust > know. :-) In short, poorly. :( To avoid noise like that, it may require rebuilding the package, and the usual detection mechanisms in Debian for things that require rebuilds (e.g. ABI bumps in C libraries) do not appear to trigger in any way with guile packages. This seems especially important with packages that have guile bindings to C libraries (e.g. guile-git, guile-ssh, guile-zlib, etc.) which may break in even more significant ways. So, the only answer I have come up with is that I periodically rebuild stuff when it seems like it breaks. I suspect a fair number of the test suite failures in the Debian packages of Guix might be due to issues along these lines. Many of the tests are disabled for good reason (e.g. network-dependent tests or tests that assume bootstrap binaries are available) but honestly, many of them are just disabled to keep me from pulling my hair out. :/ On a good day I am happy to keep Guix and the many necessary guile-specific packages working in Debian! On a bad day I wonder pretty hard if it is worth the effort. I maintain quite a few guile packages in Debian, despite being at best ambivalent to guile itself. :) There was a big change in Debian recently where guile was downgraded from 3.10.x back to 3.9.x. That was a little bit exciting. I am not sure how to better automate or detect that sort of thing... Guix avoids ABI issues entirely by rebuilding everything whenever anything in the dependency chain changes, and is also perhaps a significant driver of Guile usage ... so I can see how this might be deprioritized in cases where ABI actually matters, though most distributions still do largely use ABI to limit rebuilds to only when "necessary". live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ3HBDwAKCRDcUY/If5cW qjv4AP4sbervX0jHLUNpBowVnrNmud8N13MFFDgbeZdelZ4wdAD9GWgtkGCfJQad SKwVTXbMuNlhvUz2v4VVA2WC4nKsPQI= =5qzR -----END PGP SIGNATURE----- --=-=-=--