From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id QIvULR9Sc2KdEgAAbAwnHQ (envelope-from ) for ; Thu, 05 May 2022 06:27:11 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id MCfzLR9Sc2LZ/wAAauVa8A (envelope-from ) for ; Thu, 05 May 2022 06:27:11 +0200 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 7BA6C19F94 for ; Thu, 5 May 2022 06:27:11 +0200 (CEST) Received: from localhost ([::1]:36696 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nmT54-0006Hv-BX for larch@yhetil.org; Thu, 05 May 2022 00:27:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52518) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmRJN-0003K4-Vz for help-guix@gnu.org; Wed, 04 May 2022 22:33:50 -0400 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]:37884) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nmRJM-00075E-6d for help-guix@gnu.org; Wed, 04 May 2022 22:33:49 -0400 Received: by mail-pl1-x62a.google.com with SMTP id k1so3142192pll.4 for ; Wed, 04 May 2022 19:33:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=devnulllabs-io.20210112.gappssmtp.com; s=20210112; h=references:user-agent:from:to:subject:date:in-reply-to:message-id :mime-version; bh=j1AQhyDSzPy3EA32RcgKczw3v+HDXxsemGQ4AXMEx1I=; b=f4hanw6tpGISSCl3F0JpeQPpBSTSbRsYX220wdFrDG1JDE+YdoaeGcDPBQoTo9WSKO /LrL4/9Zrz4KXAbmuVIgMhRm4QEOfk9hZ4jUnnZJPeOvevmyjrY5Hd73M71Wbg8XICKj KJe32/o10Ri98DD+jvOcZ662pfanMJXcx1MU10KDDX6hT13dBXbMwtT2qdnUjWVKcnMC Sd0s/BSjB2XRLKELc9SXDI7h2uXWErUGLYIcanUkhcEL+2D5TtMWABQKb2QpWAQxcTxG ICNbyVP1Aw/Ih2Z0M3nXdp7Q6sT3HrxspCXaV+oGeTcVaFazdHdsNXDOTw2rujfLaVDZ In5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:references:user-agent:from:to:subject:date :in-reply-to:message-id:mime-version; bh=j1AQhyDSzPy3EA32RcgKczw3v+HDXxsemGQ4AXMEx1I=; b=voCGKbgV1NfCW6jLTff2WMZ3wzJDqQykK8iof87dtAQbgoYEXbDh8HgC5Fkr8IVi4M /re6yWQjLMhVVG2v2za60mTgnSc4VPSiZUdiHyzDrewHvS3YBqdNoLj/D36ZqE6GXVaG FQvxGT2NstOziJa9uzfJpIuGdJKzKJFZzk49XY1jJQPc4qVLqTzb1NA+aRy593whpbmD wtH6wgxjngIQqIuX4sX9kuTOQh20t+EjpPPT2LKQin7XDb6MHQAP3Z4e/wC2EMg9LMah 1yhjXNFeL3pPfwVqfTMeRRhUO4S3gZ2x5oZiHKGf+bkdVj9kKFZ9y/z69QuN1ZQ4Y9CW G8mw== X-Gm-Message-State: AOAM530m2IvBU0qCbOv1uiHMjJlbwshVhMcgHuZCOPAJvkaNthrpRvwv VINHeHRZwHWyM9R30FRTN5Z9ig4CVkKh/g== X-Google-Smtp-Source: ABdhPJzbxARqXEvQZH/NSc23uPgpq5QfTv+IN153nd3emVnUkV3IWIwRbd1pB/6fI5UpVzDA/OaDCA== X-Received: by 2002:a17:90a:4f0b:b0:1d9:acbd:1204 with SMTP id p11-20020a17090a4f0b00b001d9acbd1204mr3276026pjh.201.1651718026345; Wed, 04 May 2022 19:33:46 -0700 (PDT) Received: from localhost (174-126-238-143.cpe.sparklight.net. [174.126.238.143]) by smtp.gmail.com with ESMTPSA id t3-20020a17090aae0300b001d5e1b124a0sm4074296pjq.7.2022.05.04.19.33.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 May 2022 19:33:45 -0700 (PDT) References: <87tua4kcoh.fsf@devnulllabs.io> User-agent: mu4e 1.6.10; emacs 28.1.50 From: Kenny Ballou To: help-guix@gnu.org Subject: Re: set environment variables with guix shell [-m manifest.scm] Date: Wed, 04 May 2022 20:29:10 -0600 In-reply-to: <87tua4kcoh.fsf@devnulllabs.io> X-PGP-Key: https://kennyballou.com/932F3E8E1C0F4A9895D7B8B8B0CAA28A02958308.txt Message-ID: <87levgk8sb.fsf@devnulllabs.io> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::62a; envelope-from=kb@devnulllabs.io; helo=mail-pl1-x62a.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 05 May 2022 00:26:51 -0400 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-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1651724831; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=j1AQhyDSzPy3EA32RcgKczw3v+HDXxsemGQ4AXMEx1I=; b=AQDC5PmogqOtLSptm5WFKsDBnAHxipjWZffbQqh8hQfWF+TUKMt+N02+YI6MDjlHpO6WwM K4MYf1ghTmUEU9GeDBWTBLkvJtV/ibYXZGcwWvRtAnLffaNgp8nVZeBP542VtV/shWWx4j TQutmmLdjCgQ/6+Kz+Ry0JHyUFoWZYQSpGizIBZYB+UZJP750/Cqc+F3CgWHQ/oHOWqnZc 7FV6ToaY/jHyKTAwkvwsrmlgGdSkdG0j5mgZlM2lMaoREFY9NhE1ztOajkri+BW1UwlMrX R5ApV+0E7eg+fpcvCSJe3IrSvtDiFHc0enlxnRra1orVLY1rvB05qUdar+w6UA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651724831; a=rsa-sha256; cv=none; b=jXtbRynReyjJQ1wJQ24XdfjdNoQpA+ViiCt0XsxISxOfgXVsqoAxxLOR201489cBgLrKBo LVZToZ1yaRF+0mNqYZ0J/NNe8wtIE0KlI1RzAXFOthVsRnMSAhZAexgMHe5vXsgwLNY1/x zu4VljVyDNaoKpoeZRczkCfKIBTZRde73MEULdBa5lybyh2uo5Z854ujvrEBetbfmj8skj r8fmWpBHfRz0nwnQtoG4BcIzENHJGynv6rerlsUrj5p58MuDXaUBkJt2MxDZemGxMN3Pns SnhSrMriSzeuDW1fmOiAL+iP2JDWeNnU72cbjJyZjxq3vlssq2DfRaFs4B0E9Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=devnulllabs-io.20210112.gappssmtp.com header.s=20210112 header.b=f4hanw6t; 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: -9.29 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=devnulllabs-io.20210112.gappssmtp.com header.s=20210112 header.b=f4hanw6t; 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: 7BA6C19F94 X-Spam-Score: -9.29 X-Migadu-Scanner: scn0.migadu.com X-TUID: CcL0Y+iAjaYN > ``` > (let ((z3-dir (run-with-store (open-connection) > (package-file z3-with-java)))) > (setenv "LD_LIBRARY_PATH" (string-append z3-dir "/lib")) > (setenv "Z3_DIR" z3-dir)) > ... > ``` Because I cannot sit well enough alone. I have learned some more things: it appears these `setenv` calls work if manually invoking `guix shell`. However, they do not work when using direnv to invoke `guix shell`. This may come down to _how_ direnv invokes `guix shell`. Worse, if corrected, direnv may not be able to guarantee the `setenv` variables are hermetic to the project since it seems to be completely unaware of them (i.e., leaving the directory may not unset the added environment variables). Perhaps, this helps stir some insight? -Kenny