From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brett Gilio Subject: Re: ABI and emacs-guix Date: Fri, 26 Apr 2019 09:53:24 -0500 Message-ID: <87v9z0yg0r.fsf@posteo.net> References: <87d0l9rdh0.fsf@posteo.net> <871s1pnow9.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:45793) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hK2EG-0000MT-Gq for guix-devel@gnu.org; Fri, 26 Apr 2019 10:53:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hK2EF-0006f3-Aq for guix-devel@gnu.org; Fri, 26 Apr 2019 10:53:32 -0400 Received: from mout01.posteo.de ([185.67.36.65]:56182) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hK2EE-0006dZ-Ql for guix-devel@gnu.org; Fri, 26 Apr 2019 10:53:31 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id B284116005E for ; Fri, 26 Apr 2019 16:53:28 +0200 (CEST) In-reply-to: <871s1pnow9.fsf@gnu.org> 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+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: Guix-devel Ludovic Court=C3=A8s writes: > Hi Brett, > > Brett Gilio skribis: > >> Was there another ABI change to Guix? The last time this happened >> emacs-guix began behaving improperly and spitting out unresolvable error >> messages in the *Messages* buffer. This is happening again, and Ludo >> fixed it by rebuilding it I think? > > Can you share those terrible error messages? > > As I write this, Emacs-Guix works awesomely fine for me. :-) > >> If this is the case, is there a consistent way to have emacs-guix be >> rebuilt after these changes? > > I haven=E2=80=99t checked how Emacs-Guix spawns its REPL server, but I th= ink > that to be safe, it should spawn it via =E2=80=98guix repl=E2=80=99, whic= h is > guaranteed to be using the right APIs and all. > > Thanks, > Ludo=E2=80=99. Hey Ludo, Thank you for picking this up again. Here is the *Messages* with an attached backtrace from *Guix Internal Repl* guix-geiser-eval: Error in evaluating guile expression: texinfo.scm:745:27:= Throw to key `parser-error' with args `(# "EOF whil= e reading a token " "reading char data")'. Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. scheme@(emacs-guix)> ,bt 12 (eval (#:19:16 ()>) #) In emacs-guix/packages.scm: 790:23 11 (package/output-sexps _ output _ _ (synopsis installed =E2=80= =A6)) In guix/discovery.scm: 179:3 10 (fold-module-public-variables _ _ _) In guix/combinators.scm: 45:26 9 (fold2 # =E2=80=A6) 45:26 8 (fold2 # =E2=80=A6) In guix/discovery.scm: 182:33 7 (_ # =E2=80=A6) In emacs-guix/packages.scm: 338:23 6 (_ # =E2=80=A6) 369:22 5 (_ _) In guix/ui.scm: 1271:23 4 (texi->plain-text _) In texinfo.scm: 1131:22 3 (parse _) 979:31 2 (loop # (*fragment*) _ _ _) 910:31 1 (loop # #f # =E2=80=A6) 745:27 0 (_ # #f #f # =E2=80=A6) scheme@(emacs-guix) [1]> Here is my `guix describe'. Generation 95 Apr 26 2019 09:38:14 (current) guix-system e29665d repository URL: https://git.sr.ht/~brettgilio/guix-channel branch: master commit: e29665df7da5d4472896d28da6a3fe7d71487866 guix 272db5b repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 272db5bcf53d9d05d5c4b2df021d9e74f78866cd