artanis
[Top][All Lists]
Advanced

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

Re: Guile 3.0 and Artanis


From: Nala Ginrut
Subject: Re: Guile 3.0 and Artanis
Date: Mon, 13 Jul 2020 12:10:55 +0800
User-agent: mu4e 1.3.5; emacs 26.1

Hi Jaft!
First, Artanis should work with Guile3, because the current docker image is
using Guile3.
Your Artanis is older than the latest master, since we don't use Scheme
implemented base64 anymore, now we use libnss for all hash and crypto
stuff.

So you have two alternatives:
1. Try docker, that's the easy way
2. Try the latest master, and you have to install libnss, please follow
the instructions in Dockerfile

Best regards.


Jaft writes:

> Hello.
> I was trying to build artanis with having installed Guile 3.0.4 but I keep 
> running into an error; configure runs fine but running make results in the 
> following:
> WARNING: (artanis crypto base64): imported module (rnrs) overrides core 
> binding `error'WARNING: Use of `load' in declarative module (artanis utils).  
> Add #:declarative? #f to your define-module invocation.WARNING: (artanis 
> utils): imported module (rnrs) overrides core binding 
> `record-accessor'Backtrace:In ice-9/psyntax.scm:   285:10 19 (parse _ 
> (("placeholder" placeholder)) (()) _ c&e (eval) (hygiene #{ g345}#))In 
> ice-9/eval.scm:   293:34 18 (_ #<module (#{ g345}#) 555727884b40>)In 
> ice-9/boot-9.scm:   3380:4 17 (define-module* _ #:filename _ #:pure _ 
> #:version _ #:imports _ #:exports _ #:replacements _ #:re-exports _ # _ # _ # 
> _ ?)  3393:24 16 (_)   222:29 15 (map1 (((artanis utils)) ((artanis config)) 
> ((artanis irregex)) ((artanis server server-context)) ((artanis # #)) (#) ?)) 
>   222:29 14 (map1 (((artanis config)) ((artanis irregex)) ((artanis server 
> server-context)) ((artanis websocket handshake)) ((?)) ?))   222:29 13 (map1 
> (((artanis irregex)) ((artanis server server-context)) ((artanis websocket 
> handshake)) ((artanis websocket #)) ?))   222:17 12 (map1 (((artanis server 
> server-context)) ((artanis websocket handshake)) ((artanis websocket frame)) 
> ((artanis # #)) ?))  3297:17 11 (resolve-interface (artanis server 
> server-context) #:select _ #:hide _ #:prefix _ #:renamer _ #:version _)In 
> ice-9/threads.scm:    390:8 10 (_ _)In ice-9/boot-9.scm:  3223:13  9 (_)In 
> ice-9/threads.scm:    390:8  8 (_ _)In ice-9/boot-9.scm:  3507:20  7 (_)   
> 2806:4  6 (save-module-excursion #<procedure 555727200270 at 
> ice-9/boot-9.scm:3508:21 ()>)  3527:26  5 (_)In unknown file:           4 
> (primitive-load-path "artanis/server/server-context" #<procedure 555727b95ac0 
> at ice-9/boot-9.scm:3514:37 ()>)In ice-9/eval.scm:   626:19  3 (_ #<directory 
> (artanis server server-context) 555727884780>)    155:9  2 (_ #<directory 
> (artanis server server-context) 555727884780>)In ice-9/boot-9.scm:  1153:19  
> 1 (_ _ _ _ _ _ _)  1669:16  0 (raise-exception _ #:continuable? _)
> ice-9/boot-9.scm:1669:16: In procedure raise-exception:Wrong number of 
> arguments to #<procedure 5557274fb9c0 at ice-9/boot-9.scm:1153:19 (a b c d e 
> f)>
> Script done on 2020-07-07 03:05:53+0000Makefile:75: recipe for target 
> 'obj/artanis/artanis.go' failedmake: *** [obj/artanis/artanis.go] Error 15
> I haven't tried with 2.2 again, as I've built with in the past, but the 
> version change with Guile seemed like the most obvious change so I thought 
> I'd ask.
> Jonathan


--
GNU Powered it
GPL Protected it
GOD Blessed it
HFG - NalaGinrut
Fingerprint F53B 4C56 95B5 E4D5 6093 4324 8469 6772 846A 0058

Attachment: signature.asc
Description: PGP signature


reply via email to

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