rabbibotton / clog

CLOG - The Common Lisp Omnificent GUI
Other
1.48k stars 101 forks source link

loading loading clog/tools fails with ECL 23.9.9 on Android/Termux #341

Closed argentcorvid closed 2 months ago

argentcorvid commented 2 months ago

I get the following output when loading from ultralisp:

To load "clog/tools": Load 1 ASDF system: clog/tools ; Loading "clog/tools" ;;; Internal error: ;;; ** There is no package with the name ASDF/SYSTEM-REGISTRY

Then debugger pops up saying:

Condition of type: COMPILE-FILE-ERROR COMPILE-FILE-ERROR while compiling #<cl-source-file "clog/tools" "panel-projects">

Output of system-apropos:

<system clog/tools / rabbibotton-clog-20240418035234 / ultralisp 20240418090500>

I don't personally know much about ECL, it's just the implementation available in Termux's package system. CLOG itself loads fine and I can run the demos. I did get it everything loaded and working on windows with SBCL, so it could be an implementation thing?

rabbibotton commented 2 months ago

I use sbcl on termux, it will work with ecl but depending on version of ecl have to remove that reference etc

see https://github.com/rabbibotton/clog/blob/main/ANDROID-TERMUX.md

On Thu, Apr 18, 2024 at 2:20 PM ArgentCorvid @.***> wrote:

I get the following output when loading from ultralisp:

To load "clog/tools": Load 1 ASDF system: clog/tools ; Loading "clog/tools" ;;; Internal error: ;;; ** There is no package with the name ASDF/SYSTEM-REGISTRY

Then debugger pops up saying:

Condition of type: COMPILE-FILE-ERROR COMPILE-FILE-ERROR while compiling #<cl-source-file "clog/tools" "panel-projects">

Output of system-apropos:

<system clog/tools / rabbibotton-clog-20240418035234 / ultralisp

20240418090500>

I don't personally know much about ECL, it's just the implementation available in Termux's package system. CLOG itself loads fine and I can run the demos. I did get it everything loaded and working on windows with SBCL, so it could be an implementation thing?

— Reply to this email directly, view it on GitHub https://github.com/rabbibotton/clog/issues/341, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACYUEFLGXUSQNZ34W6G7CYDY6AFGPAVCNFSM6AAAAABGNZRXZGVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI2TCMRYHA4TSMI . You are receiving this because you are subscribed to this thread.Message ID: @.***>

rabbibotton commented 2 months ago

Just to clarify more, apps made with CLOG work perfect with ecl, the issues is the builder project system (I am writing a new one since ecl dies on it and Windows is slow............) but in mean time (like week or two :) ) will need to use sbcl to run builder on termux.

rabbibotton commented 2 months ago

oh reason ECL dies is that recent versions of ecl use a custom version of ASDF

argentcorvid commented 2 months ago

Ok thanks for the clarification!

On Thu, Apr 18, 2024, 1:45 PM David Botton @.***> wrote:

oh reason ECL dies is that recent versions of ecl use a custom version of ASDF

— Reply to this email directly, view it on GitHub https://github.com/rabbibotton/clog/issues/341#issuecomment-2064910172, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ65L3WVUVS5VORPVVPK6TY6AIDJAVCNFSM6AAAAABGNZRXZGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRUHEYTAMJXGI . You are receiving this because you authored the thread.Message ID: @.***>

rabbibotton commented 2 months ago

the latest version in git and UltraLisp should load if you can confirm for me also on ecl on termux.

rabbibotton commented 2 months ago

Interestingly enough the issue with ASDF/SYSTEM-REGISTRY is that it shows up in generated code despite not being in the original CLOG files. Interesting thing to keep an eye out for that the reader will replace symbols. Either way it should be ok. I have setup ecl on my termux as well it works well, maybe a bit better than sbcl. closing this

argentcorvid commented 2 months ago

Proof of life!

Screenshot_20240421_141941_Firefox

rabbibotton commented 2 months ago

Bet you never imagined you would have the most powerful dev system in the world running on the phone in your pocket :P

get you the IP of you phone and run the builder your computer too :)

aykaramba commented 2 months ago

I have Librem 5 that I need to try and install CLOG on as well.