From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id eDNhGzzAyF5fEwAA0tVLHw (envelope-from ) for ; Sat, 23 May 2020 06:18:36 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id AI0aFzzAyF5oegAAbx9fmQ (envelope-from ) for ; Sat, 23 May 2020 06:18:36 +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 C9C159404D4 for ; Sat, 23 May 2020 06:18:35 +0000 (UTC) Received: from localhost ([::1]:45558 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jcNUQ-0004eJ-GG for larch@yhetil.org; Sat, 23 May 2020 02:18:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55656) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jcNUH-0004e8-GA for help-guix@gnu.org; Sat, 23 May 2020 02:18:25 -0400 Received: from mail-ed1-x541.google.com ([2a00:1450:4864:20::541]:44351) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jcNUG-0001jM-9V for help-guix@gnu.org; Sat, 23 May 2020 02:18:25 -0400 Received: by mail-ed1-x541.google.com with SMTP id d24so10896590eds.11 for ; Fri, 22 May 2020 23:18:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=KHvLXqjEk4lVk9Og9LS0qQ2Zamnc19OJffE1EBCsteg=; b=LO7E1in9SEHX2WLYBJD+RJFhOpVGqzW4XHtm9qEL+XQ85IUM/vm9yTOAsmZ3OqjRVO 8WPTGgF2WMVNI38NkBtXGnxs0d7O8mQKHklZQ9kATjknAwxi0TmdfZdHOvM5EyKkIlDF SuQFYRT1VJhvgCqrInlU9Yw0IRgFTgXMKfX3Wfwbuq3k0tRtWjPXh/NR6FWbctSQmhNC OCOR/VZiCu1w1Lg030hU7TIFHG+9Jv43I4pCfqotDhwFzhJtaEHCDla2Lymql22J8m5o o6VT4JRSHaSKn2NZq2PORPDIEOfr8C8T6x6i467Cfz24sr/nKgPtPEdOrxD2S/tDCvRt UNlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=KHvLXqjEk4lVk9Og9LS0qQ2Zamnc19OJffE1EBCsteg=; b=RceT0+etGAQw40E9mnceHct6Mb1QPTarOi8gw+Nyf254bi636EVO/pAlgN6RyxiQbm 2XdBsUSf9UecMRmh/wW1ySv/AfH7AohWJB0OZQN3kYdFvyqBWtped7C6AlO54tGVqzlA 1G6ibHmu7Nz1AL668NCvvpthQdzgc2KTX4b/L/rsN2N59jZ+tRaZngmtGGTvI7PE/Lft FldDguzb1PdkdNze9eLXDAfXTDiVM1wKMeiieGt43C9LazjWQmy1b/ShrDD9qFxJlOVA bSZhZ+zTUtsHmYBL2JQZP1RXPQf+33jdUmlH5WaEQXDESpNwtqB4sDBG9yBNPEUZXYVQ A/eg== X-Gm-Message-State: AOAM533QUZkumJSNnVXzXwC3ASRAFc+gdb34bKEUBaGLFXuWbSBpt89y zM1FJufgJgJrLdjBLxwyGAGYXLArH3UvY8Ef3pJjQBm1 X-Google-Smtp-Source: ABdhPJzm0xP5lqYJTgz998qrfjZkq4/rl6CGTVQLZoHT8E+tn0uz5jxERUju+uc1jpoVIvYj+Z3BOzKEClLFJ/WrjmY= X-Received: by 2002:aa7:c9c9:: with SMTP id i9mr5752482edt.166.1590214701455; Fri, 22 May 2020 23:18:21 -0700 (PDT) MIME-Version: 1.0 From: Fredrik Salomonsson Date: Fri, 22 May 2020 23:18:10 -0700 Message-ID: Subject: Questions about guix handling emacs packages To: help-guix Content-Type: multipart/mixed; boundary="00000000000065af8805a64ab687" Received-SPF: pass client-ip=2a00:1450:4864:20::541; envelope-from=plattfot@gmail.com; helo=mail-ed1-x541.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 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-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (body hash did not verify) header.d=gmail.com header.s=20161025 header.b=LO7E1in9; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Spam-Score: 1.19 X-TUID: lHWOFnvqHlAJ --00000000000065af8805a64ab687 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Thought I should try letting guix handle the emacs packages. And overall it worked out great. But encounter some minor issues along the way, so I thought I should ask. 1) The manual mention that packages installed via guix will be picked up by emacs from the EMACSLOADPATH which is set when emacs is installed. That was not the case for me. I needed to manually set: export EMACSLOADPATH=3D$GUIX_PROFILE/share/emacs/site-lisp:$EMACSLOADPATH for it to work. I'm running guix on a foreign distro and I'm using emacs-next. Is one of those the reason for it? 2) Not all packages I use in emacs are packaged up in guix (yet). And some did not work properly for me. So I still need to rely on emacs to install some of the packages. The issue is, that it doesn't seem that emacs knows about the packages installed via guix when it comes to installing packages. Even though it can load them just fine. For example emacs-dash which I have installed via my manifest but is also one that gets installed by emacs. If I run emacs -Q and then M-x describe-package dash. It gives me Package dash is dependency. Status: Installed in =E2=80=98dash-20200426.2244/=E2=80=99 (unsigned). Version: 20200426.2244 Summary: A modern list library for Emacs Required by: ts-20191010.210, org-super-agenda-20200310.1337, magit-20200522.1028, ht-20200217.2331, git-commit-20200516.2016 Keywords: lists Maintainer: Magnar Sveen Author: Magnar Sveen Other versions: 20200426.2244 (melpa), 2.17.0 (melpa-stable), 2.12.0 (gnu). If I remove my elpa directory in my user-emacs-directory where emacs installs the packages. It wont find dash when I do describe-package. But if I run (require 'dash) it will find and load dash. Unsetting EMACSLOADPATH and it will fail to find dash. Is this the expected behavior? From what I can tell from reading the manual [1], external packages must be listed in `package-directory-list` and have the same layout as the one installed in elpa. Which is not the case when installing via guix, as everything is symlinked to $GUIX_PROFILE/share/emacs/site-lisp. I hope this isn't too much off topic and apologize if any of this has been asked before (I couldn't find the answer when searching the mailing list archive). Thanks 1: https://www.gnu.org/software/emacs/manual/html_node/emacs/Package-Files.htm= l#Package-Files --=20 s/Fred[re]+i[ck]+/Fredrik/g --00000000000065af8805a64ab687 Content-Type: text/x-scheme; charset="US-ASCII"; name="manifest.scm" Content-Disposition: attachment; filename="manifest.scm" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kaj6yvbw0 KHVzZS1wYWNrYWdlLW1vZHVsZXMKIGZvbnRzCiBlbWFjcwogZW1hY3MteHl6CiBjbWFrZQogZmlu YW5jZQogc2hlbGx1dGlscwogaGFza2VsbC1hcHBzKQoKKHBhY2thZ2VzLT5tYW5pZmVzdAogIChs aXN0CiAgICBmb250LWhhY2sKICAgIGdsaWJjLWxvY2FsZXMKICAgIGVtYWNzLW5leHQKICAgIGVt YWNzLXMKICAgIGVtYWNzLWRhc2gKICAgIGVtYWNzLWNvbXBhbnkKICAgIGVtYWNzLXlhc25pcHBl dAogICAgZW1hY3MtaGlnaGxpZ2h0LXN5bWJvbAogICAgZW1hY3MtaGFza2VsbC1tb2RlCiAgICBl bWFjcy1zbWFydHBhcmVucwogICAgZW1hY3MtamluamEyLW1vZGUKICAgIGVtYWNzLXJ1c3QtbW9k ZQogICAgZW1hY3MtZ28tbW9kZQogICAgZW1hY3MtY21ha2UtbW9kZQogICAgZW1hY3MtZ2Vpc2Vy CiAgICBlbWFjcy10b21sLW1vZGUKICAgIGVtYWNzLXlhbWwtbW9kZQogICAgZW1hY3MtanNvbi1t b2RlCiAgICBlbWFjcy1tYXJrZG93bi1tb2RlCiAgICBlbWFjcy1qdWxpYS1tb2RlCiAgICBlbWFj cy1zeXN0ZW1kLW1vZGUKICAgIGVtYWNzLWx1YS1tb2RlCiAgICBlbWFjcy1sZWRnZXItbW9kZQog ICAgZW1hY3MtZ251cGxvdAogICAgZW1hY3MtbWFnaXQKICAgIGVtYWNzLXRyYW5zaWVudAogICAg ZW1hY3MtYWcKICAgIGVtYWNzLXBkZi10b29scwogICAgZW1hY3MtdGVsZWdhCiAgICBlbWFjcy12 dGVybQogICAgZW1hY3MtbGlibXBkZWwKICAgIGVtYWNzLW1wZGVsCiAgICBlbWFjcy1uZ2lueC1t b2RlCiAgICBlbWFjcy1vcmcKICAgIGVtYWNzLWVtbXMKICAgIGVtYWNzLWl2eQogICAgZW1hY3Mt d2dyZXAKICAgIGVtYWNzLXRyYW1wCiAgICBlbWFjcy1zdWRvLWVkaXQKICAgIGVtYWNzLWV2aWwK ICAgIGVtYWNzLWVtb2ppZnkKICAgIGVtYWNzLXJhaW5ib3ctbW9kZQogICAgZW1hY3MtbW92ZS10 ZXh0CiAgICBlbWFjcy1leHBhbmQtcmVnaW9uCiAgICBlbWFjcy1tdWx0aXBsZS1jdXJzb3JzCiAg ICBlbWFjcy1zdHJpbmctaW5mbGVjdGlvbgogICAgZW1hY3Mtbm92LWVsCiAgICBlbWFjcy1ndWl4 CiAgICBlbWFjcy1sc3AtbW9kZQogICAgZW1hY3MtZWdsb3QKICAgIGVtYWNzLWRpcmVudgogICAg OzsgRXh0ZXJuYWwgdG9vbHMgdXNlZCBieSBlbWFjcwogICAgZGlyZW52CiAgICBzaGVsbGNoZWNr CiAgICApKQo= --00000000000065af8805a64ab687--