From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Kost Subject: bug#22550: (require 'magit) produces error: "no such file or directory" "dash" Date: Thu, 24 Mar 2016 19:20:48 +0300 Message-ID: <87lh57n8yn.fsf@gmail.com> References: <87egctdsb0.fsf@gmail.com> <87lh70vclr.fsf@gmail.com> <87lh7033q9.fsf@gmail.com> <87y4b0tfdn.fsf@gmail.com> <87pov764td.fsf@gmail.com> <871t7mir9w.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:55729) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aj80Q-0000UJ-PA for bug-guix@gnu.org; Thu, 24 Mar 2016 12:21:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aj80M-00055g-NP for bug-guix@gnu.org; Thu, 24 Mar 2016 12:21:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:39235) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aj80M-00055c-JU for bug-guix@gnu.org; Thu, 24 Mar 2016 12:21:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1aj80M-0000Oc-F3 for bug-guix@gnu.org; Thu, 24 Mar 2016 12:21:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <871t7mir9w.fsf@gmail.com> (Alex Kost's message of "Mon, 07 Mar 2016 12:14:19 +0300") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: myglc2 Cc: 22550@debbugs.gnu.org Alex Kost (2016-03-07 12:14 +0300) wrote: > myglc2 (2016-03-06 17:47 +0300) wrote: > >> Alex Kost writes: >> [...] >>>> So, should I put ... >>>> >>>> '(guix-emacs-load-autoloads "/run/current-system/profile")' >>>> >>>> ... in init.el, in which case guix INFO should say so. >>> >>> Well, you can do it as a temporary workaround, but we'll fix it soon (I >>> mean the system profile will also be inspected for emacs packages), so >>> it will not be necessary in the closest future. >> >> Hi Alex. Tried removing this and got 'command-execute: Symbol's function >> definition is void: magit-status' Shouldn't it be fixed by now? > > No, I mean it is fixed in the current master, but as I wrote=C2=B9 it will > take effect only after we update our "guix" package. Currently it is > "guix-devel" package at commit c3f29bc=C2=B2, which is older then commit > 004ea62 (that fixed this issue). > > After we update "guix" package (either via updating "guix-devel" > snapshot or via pointing "guix" to "guix-0.9.1" after the new release), > this will be finally fixed. > > =C2=B9 http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D22550#38 > =C2=B2 http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/packag= e-management.scm#n198 This issue should be completely fixed now (after commit 092dd65=C2=B9). (Just to remind) the original issue is a request for auto-finding emacs packages installed globally (in a system profile). So, if you update your Emacs, it should automatically find emacs packages (magit, etc.) installed both in user and system profiles. To update Emacs, one need to: 1. If emacs is installed in a user profile: $ guix pull $ guix package --upgrade=3Demacs 2. If emacs is installed in a system profile: # guix pull # guix system reconfigure =C2=B9 http://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D092dd6541fc75= ed19ebbb1f9d8e6f32a88cb3445 --=20 Alex