zzkt / osc

a common lisp implementation of the Open Sound Control protocol aka OSC
GNU General Public License v3.0
37 stars 8 forks source link

does not work anymore with ECL #15

Closed vrx closed 10 months ago

vrx commented 1 year ago

Hi,

Since commit 829bf7c on the 24th of august, the library does load anymore in ECL using quicklisp

It seems to be connected to SB libraries

quicklisp/local-projects/osc/devices/socket-functions.lisp" 0x55b0e2262aa0>, position 1958: ;;; Cannot find the external symbol NOT-CONNECTED-ERROR in #<"SB-BSD-SOCKETS" package>

OR

;;; Internal error: ;;; ** There is no package with the name SB-EXT.

coming back to 652a10d fixes the issue

zzkt commented 1 year ago

I think there is still some sbcl specific code in the devices module that needs to be loaded conditionally. If you are not using that, it should still work if the module is disabled.

if you add :if-feature :sbcl to the :module "devices" declaration in osc.asd does it load and/or work as expected?

zzkt commented 1 year ago

Thanks @ntrocado looks good. does this change (i.e. https://github.com/zzkt/osc/pull/16) work for you @vrx ?

zzkt commented 10 months ago

seems to be working now...