From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mathieu Lirzin Subject: Re: [PATCH] website: Add support for Haunt. Date: Tue, 17 Nov 2015 00:45:45 +0100 Message-ID: <87mvudpkye.fsf@gnu.org> References: <87si4mg4fc.fsf@gnu.org> <87y4e53j68.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49888) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZyTT9-0002iQ-0C for guix-devel@gnu.org; Mon, 16 Nov 2015 18:45:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZyTT3-0002SE-K0 for guix-devel@gnu.org; Mon, 16 Nov 2015 18:45:54 -0500 In-Reply-To: (Alex Vong's message of "Wed, 11 Nov 2015 13:14:09 +0800") 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-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Alex Vong Cc: guix-devel@gnu.org Hi, Sorry for my late answer. Alex Vong writes: > I have followed your instruction but there is still a problem. After I > run `guix build -f guix.scm`, I try to run: > > alexvong1995@debian:~$ > /gnu/store/n8r3jj2jhs5xvpcf2d4crqk706089sxa-haunt-0.1/bin/haunt --help > Backtrace: > In ice-9/boot-9.scm: > 157: 17 [catch #t # ...] > In unknown file: > ?: 16 [apply-smob/1 #] > In ice-9/boot-9.scm: > 63: 15 [call-with-prompt prompt0 ...] > In ice-9/eval.scm: > 432: 14 [eval # #] > In ice-9/boot-9.scm: > 2401: 13 [save-module-excursion # ice-9/boot-9.scm:4045:3 ()>] > 4050: 12 [#] > 1724: 11 [%start-stack load-stack ...] > 1729: 10 [#] > In unknown file: > ?: 9 [primitive-load > "/gnu/store/n8r3jj2jhs5xvpcf2d4crqk706089sxa-haunt-0.1/bin/haunt"] > In ice-9/eval.scm: > 505: 8 [# (use-modules #)] > In ice-9/psyntax.scm: > 1106: 7 [expand-top-sequence ((use-modules (haunt ui))) () ...] > 989: 6 [scan ((use-modules (haunt ui))) () ...] > 279: 5 [scan ((# #) #(syntax-object *unspecified* # #)) () (()) ...] > In ice-9/boot-9.scm: > 3597: 4 [process-use-modules (((haunt ui)))] > 702: 3 [map # ((#))] > 3598: 2 [# > ((haunt ui))] > 2867: 1 [resolve-interface (haunt ui) #:select ...] > In unknown file: > ?: 0 [scm-error misc-error #f "~A ~S" ("no code for module" (haunt ui)) #f] > > ERROR: In procedure scm-error: > ERROR: no code for module (haunt ui) > > Thanks for your help! > > Cheers, > Alex The problem is that your guile related environment variables are not correctly set to find random guile modules in /gnu/store. Since you have (correctly) defined: GUIX_PROFILE="$HOME/.guix-profile" \ source "$HOME/.guix-profile/etc/profile" It is required to install the package in your profile with: guix package -i $(guix build -f guix.scm) As a result ~/.guix-profile/share/guile/site/2.0/haunt will be created and GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH will be able to find the (haunt ...) modules when XXX/bin/haunt is executed. Does it makes sense? -- Mathieu Lirzin