orthecreedence / cl-async

Asynchronous IO library for Common Lisp.
MIT License
272 stars 40 forks source link

Symbol clashes with cl+ssl #186

Closed Symbolics closed 3 years ago

Symbolics commented 3 years ago

I'm trying to compile cl-http2-protocol, which 'use's both cl-async and cl+ssl in its examples. I guess that's expected because both the cl-async package and cl+ssl package files both export these symbols:

+SSL-OP-NO-TLSV1-2+
+SSL-OP-NO-SSLV2+
+SSL-OP-NO-TLSV1+
+SSL-OP-NO-TLSV1-1+
+SSL-VERIFY-NONE+
+SSL-VERIFY-FAIL-IF-NO-PEER-CERT+
+SSL-OP-NO-SSLV3+
+SSL-VERIFY-PEER+
+SSL-VERIFY-CLIENT-ONCE+

Is there a recommendation when using these two libraries together?

Symbolics commented 3 years ago

I realise that the SSL wrapper here doesn't use cl+ssl. Will import specific symbols.