From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id cLJNHEfd2WEUPwAAgWs5BA (envelope-from ) for ; Sat, 08 Jan 2022 19:51:51 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id SMMDGUfd2WGIDQAAauVa8A (envelope-from ) for ; Sat, 08 Jan 2022 19:51:51 +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 4A83914531 for ; Sat, 8 Jan 2022 19:51:50 +0100 (CET) Received: from localhost ([::1]:52900 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n6Goe-0004ls-6A for larch@yhetil.org; Sat, 08 Jan 2022 13:51:48 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59826) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6Gnl-0004kw-2W for help-guix@gnu.org; Sat, 08 Jan 2022 13:50:53 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:44091) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6Gnh-0000lC-Tl for help-guix@gnu.org; Sat, 08 Jan 2022 13:50:52 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 5B5BE5C00E5; Sat, 8 Jan 2022 13:50:46 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Sat, 08 Jan 2022 13:50:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:subject:message-id:references:mime-version :content-type:content-transfer-encoding:in-reply-to; s=mesmtp; bh=EYsZvss6zMB3ao1QuF08BROjk8Ujcz76/90gQv8cC6c=; b=j1ckjy03Fz2E drdmNHdD3s9IbHxtky4OGvE4wXTOLP1m1u6dUP298IIvqthmmaedu4pMIh1Cng5s dOXhrK1o9EIXWcTXf8kgPu2iLWgI6MErs56I+AlOhUNyv47ADgoGBtW5xnvI79Ja CzmEiR69Qb0YJKfETQRBcrX0WexBA5g= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=EYsZvss6zMB3ao1QuF08BROjk8Ujcz76/90gQv8cC 6c=; b=Ioy2An/NH8aEBdkuFAtIrwwGYCiWOkFjBQLmc8FftWLArz4FQMvM88hLm fDA1Aj0JzknoZK3WZ1LOMGXqu5CbwlJbsd/u9Ovg3SVi4hriAxQWxYKXdlEZ0cqy Uhs7xHBqG+/OHXm+hAFE0cYl8ssyvAVl30DF5bK+Rzgrksw1U/Ls/ai55XDNR34o k9vM8ZUNHntP6mIuSk83F9KAnRWvbr0ld8sOXKzkH23XpJsBvqYvY9t+8jTQiDH6 Nltk2gHEy7lskAfPHXw4mh5DPenPATSHayyxz6tSKGOiLBhHqGe2S7rmn/CSFD5y h+6cSddbZ6tSMmzQ5bacQXYtZuBzA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrudeghedgledvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkfhggtggugfgjsehtke ertddttdejnecuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhl rghrihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpefgudffteettdekkeduhffgfefgie efgeeuieetudejffelieduueeifffgudfgudenucffohhmrghinhepghhnuhdrohhrghen ucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlvghose hfrghmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sat, 8 Jan 2022 13:50:46 -0500 (EST) Date: Sat, 8 Jan 2022 13:50:43 -0500 From: Leo Famulari To: help-guix@gnu.org Subject: Re: "libc.so.6: version `GLIBC_2.33' not found" with guix time-machine --channels Message-ID: References: <20220108151155.3pylqkxtrxjpu5yo@wzguix> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20220108151155.3pylqkxtrxjpu5yo@wzguix> Received-SPF: pass client-ip=66.111.4.29; envelope-from=leo@famulari.name; helo=out5-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" 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=1641667911; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=EYsZvss6zMB3ao1QuF08BROjk8Ujcz76/90gQv8cC6c=; b=JkgITCW8DddV9I51qmVRG2fj4f7J6NC5FF8wjcM9BTi+7OF9fvQ2lPZpF606KFr61sLsjF tcSFghJcpGq4KYw1cpwVlSfzRBcPVyeAzItoEjEi0nHyq0PqePZIpsGo1uEF/HxOw3wKpW MiZW4ZNi7wKN4Lus4JmDeIo8ZvlEF2oohjxxP986b5sBR74hX2SNthcfQAAw8oFcpPG3st q61mZXzIEeXCsdqBGQpqBYEsK2lPWwd2KIgcCMWvuiODLbIvZSaJxYGhNJpkFImRhPhu4J 7eggqW6J0Sj2a4LTCKKQE+l3324sYJGcAgOrRxpa/MBZBHzHDq69TyFQA7pX5g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1641667911; a=rsa-sha256; cv=none; b=WVpYYKInk7H7WCxMRS3jYfefrtRyAexwYME62YdxVbT2RTeYvQCbIHvjFdLVV2zj3NTnDo 0gWyMQyZ7Qmg5q/QILxOFAu2TGSrPgcxGTnUle8Irgtc7CaYYoMFDO1ZWzzPhoyg5NQAi7 YcNSj0fSGdWXLTXbg+KVME5QWDMRJOp6y2cHuVX2SLp/fSr1MlRyogHq4EHEXwB+TNMk6W vz+duq82uS6ww2/Q2axPblAZx0a3HF88oZJ8VUFAy2gE35+pBw+Mt03cvRa1zDzeItacmv BFFzGJCz254bL5HSenA27Z9PyP1bNSf6b0S2jr31W9/faLDVajVrwgIBcT3KUQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=famulari.name header.s=mesmtp header.b=j1ckjy03; dkim=pass header.d=messagingengine.com header.s=fm1 header.b="Ioy2An/N"; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -12.80 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=famulari.name header.s=mesmtp header.b=j1ckjy03; dkim=pass header.d=messagingengine.com header.s=fm1 header.b="Ioy2An/N"; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 4A83914531 X-Spam-Score: -12.80 X-Migadu-Scanner: scn0.migadu.com X-TUID: L6PQKZbGMjmT On Sat, Jan 08, 2022 at 04:11:55PM +0100, Wiktor Żelazny wrote: > Guessing that this has something to do with glibc system-wide version > upgrade (no idea, why X libraries are involved here, though), I tried: > > guix pull --delete-generations=1m > sudo guix system delete-generations 1m > guix gc --delete-generations=1m > > in an attempt to force removal of old store items in hope that they > would be rebuilt and relinked to the new glibc. A point of clarification on this subject: When you build a Guix package, its entire dependency graph including glibc (and all the way down to the bootstrap) is already specified. The dependencies are "set in stone" before you start building. You can rebuild the package as many times as you want, but its dependencies will never change. When I say the dependency graph is already specified, I am referring to all the package definitions found in our Git repo. Whenever you use Guix, you are using a particular revision ("commit") of the Git repo. You can check which revision is currently effective with the `guix describe` command: For example: ------ $ guix describe Generation 184 Jan 02 2022 13:19:48 (current) guix dfc5d52 repository URL: https://git.savannah.gnu.org/git/guix.git commit: dfc5d5247f0e3d355c25484ea3d95ba2a6077895 ------ So, any time I use Guix to build or install a package, it will do so based on the package definitions found at commit dfc5d5247f0 in our Git repo — no matter what you do, the dependencies will not change until you run `guix pull` or use `guix time-machine`. Therefore, if you want to use a given package with a different version of glibc, you'll need to either 1) Use `guix pull` or `guix time-machine` to build that package with the desired glibc version or 2) Create a new package definition that depends on a different version of glibc.