guix-patches
[Top][All Lists]
Advanced

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

[bug#57861] [PATCH] gnu: Add ultrastar-deluxe.


From: Maxime Devos
Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe.
Date: Tue, 18 Oct 2022 14:44:46 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1

On 18-10-2022 09:56, Lars-Dominik Braun wrote:
[...]
the problem is that `make` fails with an error in that case. For me it’s

     ice-9/eval.scm:293:34: error: gash: unbound variable
     hint: Did you forget a `use-modules' form?

but YMMV. With #:autoload `make` succeeds, but throws similar
errors/warnings(?) in the process:

     ;;; Failed to autoload fpc in (gnu packages pascal):
     ;;; Throw to key `unbound-variable' with args `("resolve-interface" "no binding 
`~A' in module ~A" (fpc (gnu packages pascal)) #f)'

Don't know what's up with that, maybe when compiling (gnu packages pascal) is imported anyway because 'fpc' might be a macro?

But if I try that in a REPL:

(define-module (foo) #:autoload (bar) ( baz))
;;; Failed to determine exported bindings from module (bar):
;;; no code for module (bar)
;;; Failed to determine exported bindings from module (bar):
;;; no code for module (bar)
$1 = #<directory (foo) 7f31caf71820>

I get other messages (warnings, in this case), so maybe an incorrect hypothesis.


That’s why I went for the route implemented in the initial patch. What
do we do now?

I think the issue is that (gnu packages pascal) imports (gnu packages commencement), even though according to the comment in (gnu packages commencement), you aren't supposed to do that (because of cycles).

You could give doing the resolve-module trick in (gnu packages pascal) a try.

Greetings,
Maxime

Attachment: OpenPGP_0x49E3EE22191725EE.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


reply via email to

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