Shinmera / multiposter

Small application to post to multiple services simultaneously

Home Page:https://shinmera.github.io/multiposter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trouble compiling main

bahmanm opened this issue · comments

Following up on #5


I tried compiling main (fc40165) according to the github actions but ran into trouble. What did I miss?

CL-USER> (quicklisp:update-all-dists)
1 dist to check.
You already have the latest version of "quicklisp": 2023-06-18.

CL-USER> (asdf:make :multiposter)
; compiling file "/home/bahman/opt/quicklisp/dists/quicklisp/software/humbler-20190710-git/toolkit.lisp" (written 15 SEP 2023 04:18:51 PM):

; file: /home/bahman/opt/quicklisp/dists/quicklisp/software/humbler-20190710-git/toolkit.lisp
; in: DEFUN FORMAT-TUMBLR-DATE
;     (LOCAL-TIME:ADJUST-TIMESTAMP HUMBLER-OBJECTS:TIMESTAMP
;                                  (HUMBLER::OFFSET :SEC
;                                   (-
;                                    (NTH-VALUE 9
;                                               (LOCAL-TIME:DECODE-TIMESTAMP
;                                                HUMBLER-OBJECTS:TIMESTAMP)))))
; 
; caught ERROR:
;   during macroexpansion of
;   (LOCAL-TIME:ADJUST-TIMESTAMP TIMESTAMP (OFFSET :SEC #)). Use *BREAK-ON-SIGNALS*
;   to intercept.
;   
;    Error while parsing arguments to DEFMACRO LOCAL-TIME:ADJUST-TIMESTAMP:
;      too many elements in
;        (TIMESTAMP
;         (OFFSET :SEC (- (NTH-VALUE 9 (LOCAL-TIME:DECODE-TIMESTAMP TIMESTAMP)))))
;      to satisfy lambda list
;        ():
;      exactly 0 expected, but got 2

;     (DEFUN HUMBLER-EXTRA:FORMAT-TUMBLR-DATE (HUMBLER-OBJECTS:TIMESTAMP)
;       "Returns a string version of the local-time timestamp using the proper timezone and format."
;       (LOCAL-TIME:FORMAT-TIMESTRING NIL
;                                     (LOCAL-TIME:ADJUST-TIMESTAMP
;                                      HUMBLER-OBJECTS:TIMESTAMP
;                                      (HUMBLER::OFFSET :SEC (- #)))
;                                     :FORMAT
;                                     HUMBLER-EXTRA:*TUMBLR-DATETIME-FORMAT*))
; --> SB-IMPL::%DEFUN SB-IMPL::%DEFUN SB-INT:NAMED-LAMBDA 
; ==>
;   #'(SB-INT:NAMED-LAMBDA HUMBLER-EXTRA:FORMAT-TUMBLR-DATE
;         (HUMBLER-OBJECTS:TIMESTAMP)
;       (DECLARE (SB-C::TOP-LEVEL-FORM))
;       "Returns a string version of the local-time timestamp using the proper timezone and format."
;       (BLOCK HUMBLER-EXTRA:FORMAT-TUMBLR-DATE
;         (LOCAL-TIME:FORMAT-TIMESTRING NIL
;                                       (LOCAL-TIME:ADJUST-TIMESTAMP
;                                        HUMBLER-OBJECTS:TIMESTAMP
;                                        (HUMBLER::OFFSET :SEC #))
;                                       :FORMAT
;                                       HUMBLER-EXTRA:*TUMBLR-DATETIME-FORMAT*)))
; 
; caught STYLE-WARNING:
;   The variable TIMESTAMP is defined but never used.

;     (LOCAL-TIME:FORMAT-TIMESTRING NIL
;                                   (LOCAL-TIME:ADJUST-TIMESTAMP
;                                    HUMBLER-OBJECTS:TIMESTAMP
;                                    (HUMBLER::OFFSET :SEC (- (NTH-VALUE 9 #))))
;                                   :FORMAT HUMBLER-EXTRA:*TUMBLR-DATETIME-FORMAT*)
; 
; note: deleting unreachable code


; wrote /home/bahman/.cache/common-lisp/sbcl-2.3.8-1.1-suse-linux-x64/home/bahman/opt/quicklisp/dists/quicklisp/software/humbler-20190710-git/toolkit-tmpXZ18YQ79.fasl
; compilation finished in 0:00:00.053
; 
; compilation unit aborted
;   caught 1 fatal ERROR condition
;   caught 1 ERROR condition
;   caught 1 STYLE-WARNING condition
;   printed 1 note
; Evaluation aborted on #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1008E1DE23}>.

The dependencies are out of date.

You'll want to update your quicklisp dist, and probably will also need to clone at least tooter from git as well. I don't think I made any other changes elsewhere that are needed to build this, but it's hard to keep track of that.