zellerin/http2

Unable to build from latest source

Closed this issue · 2 comments

After running (ql:quickload 'http2/server), the following error appears in the REPL.

; caught ERROR:
;   READ error during COMPILE-FILE:
;   
;     Symbol "GET-SELECTED-ALPN-PROTOCOL" not found in the CL+SSL package.
;   
;       Line: 53, Column: 61, File-Position: 2045
;       Stream: #<SB-INT:FORM-TRACKING-STREAM for "file ~/quicklisp/local-projects/http2/tls/server.lisp" {1003D64E83}>

Is there a possibility this function was removed from the latest CL+SSL?

Hmm, I cannot reproduce this, even after (ql:update-all-dists).

Can you check that the ssl in use is in ~/quicklisp/dists/quicklisp/software/cl+ssl-20230214-git/, e.g. by (asdf:component-pathname (asdf:find-system "cl+ssl"))? What I have in mind is the version.

If so, can you check whether the function is defined in "src/streams.lisp" there?

I am getting ~/quicklisp/dists/quicklisp/software/cl+ssl-20210630-git/. Looks like I need to update my Quicklisp dists. Thanks for pointing this out!

I am now able to compile and load this library :D