libera/#clasp - IRC Chatlog
Search
17:06:06
drmeister
So edit extensions/cando/clasp-user-install and change the three invocations of `clasp` to `/Users/meister/Development/cando/build/boehmprecise/clasp`
17:11:03
yitzi
drmeister: and change `cando` to `/Users/meister/Development/cando/build/boehmprecise/cando`
17:22:08
drmeister
I modified the cando-user-install script as described above. It's building that now.
17:25:01
drmeister
We don't have a relocatable scando executable right now because there are absolute paths within scando that force us to build it on the users computer where all these absolute paths are consistent with where the source files are in their file system - correct?
17:25:51
drmeister
The absolute paths are for our (1) source code info (2) asdf (3) quicklisp - correct #2?
17:29:20
yitzi
Where the quicklisp folder is, what systems have been downloaded, what the date of the quicklisp distribution is, the system files. The whole "state" of the quicklisp system. Same goes for asdf.
17:31:16
drmeister
Yes - but I think that all that broke quicklisp was the absolute paths. Everything else is reloadable from a fresh quicklisp - no?
18:56:50
drmeister
lrwxr-xr-x 1 meister staff 19 Jun 21 21:34 /Users/meister/Development/cando/build/boehmprecise/cando -> iclasp-boehmprecise
19:57:34
yitzi
drmeister: your version numbers make me think you have a different commit then I have.
20:34:49
drmeister
Can you remind me what is the difference between iclasp-boehmprecise, clasp, and cando?
23:31:43
drmeister
I get a LOT of warning messages from ld - I've always ignored them - do we see them on linux?
23:31:54
drmeister
ld: warning: direct access in function 'isSubstitutedDefaultArgument(clang::ASTContext&, clang::TemplateArgument, clang::NamedDecl const*, llvm::ArrayRef<clang::TemplateArgument>, unsigned int)' from file '/usr/local/Cellar/llvm/13.0.1_1/lib/libclangAST.a(TypePrinter.cpp.o)' to global weak symbol 'guard variable for clang::TemplateTemplateParmDecl::getDefaultArgument() const::NoneLoc' from file
23:31:54
drmeister
'/Users/meister/Development/cando/build/boehmprecise/fasl//libclasp.a(astExpose1.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
23:48:56
drmeister
ext:run-program is in there as well - you could use that for asynchronous external programs.
23:53:17
yitzi
I'll write an update routine that does it in the background when they run cando jupyter.
23:53:42
drmeister
With ext:run-program you get back a two-way stream that you can use to read output and write input. I've used the read output functionality and it's worked fine.