freenode/#clasp - IRC Chatlog
Search
18:55:44
drmeister
It's one of those things that you bang at for a while - figure it out - and then forget about it.
19:00:50
frgo
DVSSA: Looking at the error log I seem to understand that there is a permission problem for dir "/home/ubuntu/.cache/common-lisp/clasp-cclasp-boehm-0.4.0-3240-ge322dc4-linux-x64/out". Can you do a "ls -ld /home/ubuntu/.cache/common-lisp/clasp-cclasp-boehm-0.4.0-3240-ge322dc4-linux-x64/out" ?
19:01:28
frgo
"ls -ld /home/ubuntu/.cache/common-lisp/clasp-cclasp-boehm-0.4.0-3240-ge322dc4-linux-x64"
19:05:44
DVSSA
drmeister: drwxr-xr-x 3 root root 4096 Mar 11 18:58 /home/ubuntu/.cache/common-lisp/clasp-cclasp-boehm-0.4.0-3240-ge322dc4-linux-x64/out
19:08:12
drmeister
DVSSA: You are on AWS - provisioning happens as root - you may have to mess with permissions if things were built as root and then you are trying to run them as 'ubuntu'.
19:38:54
DVSSA
drmeister: How do I ggo about actually using cando, do I need to install any packages like amber etc?
19:42:24
DVSSA
Is there anything specific I need to know about getting it to play nicely with cando? locations etc
19:47:20
drmeister
It doesn't need to be built at this point - but parts of it will need to be built going forward.
20:13:34
frgo
drmeister: Question regarding clbind: I need to allocate a C++ struct from Lisp. How do I expose a struct with its slots in clbind? I also then need to set slots of the struct ...
20:17:36
frgo
something like: (let (( s (allocate-struct 'dds::domain-participant-qos ))) (setf (name s) "clasp"))
0:41:21
Bike
that's my branch for cleaning up compile time things to try to make it easier to build from other implementations. i'd have to change a few other things before it could be merged.
0:43:04
drmeister
::notify frgo C++ class slot accessors need to be written. Readers and setf/writers. Bike just added the ability to specify setf functions from C++ but it's for the lower level clbind. In the lower level clbind there is also a way to set slots when you create them. As in (core:make-cxx-object 'foo :something 1 :something-else 2) Ask me tomorrow.
1:17:59
drmeister
http://www.boost.org/doc/libs/1_66_0/libs/python/doc/html/reference/high_level_components.html#high_level_components.boost_python_class_hpp.class_template_class_t_bases_hel.class_template_class_synopsis