guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/02: doc: Explain the use of make clean-go when an ABI mismatch occurs


From: guix-commits
Subject: 01/02: doc: Explain the use of make clean-go when an ABI mismatch occurs.
Date: Fri, 28 Jan 2022 04:15:57 -0500 (EST)

ngz pushed a commit to branch master
in repository guix.

commit 087ad097da798b2a019b7b469699b09b116d7d74
Author: Guix Together <jgart@dismail.de>
AuthorDate: Thu Dec 16 01:46:49 2021 -0500

    doc: Explain the use of make clean-go when an ABI mismatch occurs.
    
    * doc/contributing.texi (Building from Git): Adds section on using
    make clean-go.
    
    Co-authored-by: jgart <jgart@dismail.de>
    Co-authored-by: Julien Lepiller <julien@lepiller.eu>
    Co-authored-by: Ryan Prior <rprior@protonmail.com>
    Co-authored-by: Blake Shaw <blake@nonconstructivism.com>
    Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
---
 doc/contributing.texi | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/doc/contributing.texi b/doc/contributing.texi
index 9f97788c0b..f258d79bd2 100644
--- a/doc/contributing.texi
+++ b/doc/contributing.texi
@@ -157,6 +157,18 @@ You are advised to run @command{make authenticate} after 
every
 changes to the repository.
 @end quotation
 
+After updating the repository, @command{make} might fail with an error
+similar to the following example:
+
+@example
+error: failed to load 'gnu/packages/dunst.scm':
+ice-9/eval.scm:293:34: In procedure abi-check: #<record-type <origin>>: record 
ABI mismatch; recompilation needed
+@end example
+
+This means that one of the record types that Guix defines (in this
+example, the @code{origin} record) has changed, and all of guix needs
+to be recompiled to take that change into account.  To do so, run
+@command{make clean-go} followed by @command{make}.
 
 @node Running Guix Before It Is Installed
 @section Running Guix Before It Is Installed



reply via email to

[Prev in Thread] Current Thread [Next in Thread]