freenode/#clasp - IRC Chatlog
Search
11:27:16
Shinmera
Ugh, depsite setting LLVM_CONFIG_BINARY, it still tries to somehow include locally installed clang headers
11:36:25
Shinmera
Here's the log without all the C++ it prints out https://plaster.tymoon.eu/view/1174#1174
14:02:39
drmeister
Well, a problem is this: /usr/include/clang/AST/DeclBase.h:30:10: fatal error: 'llvm/Support/VersionTuple.h' file not found . It's pulling the DeclBase.h header file from /usr/include/clang...
14:03:19
drmeister
wscript.config option LLVM_CONFIG_BINARY = /media/DATA/Projects/c++/externals-clasp/llvm60/build-release/bin/llvm-config
14:04:26
drmeister
The LLVM_CONFIG_BINARY variable should tell it everything it needs to know to configure itself for the llvm that belongs with that llvm-config.
14:05:37
drmeister
/media/DATA/Projects/c++/externals-clasp/llvm60/build-release/bin/llvm-config --includedir
14:08:10
drmeister
The compilation command that is failing (if I'm reading the right thing - it's followed by-- 22MB of C++ source code here --) looks like...
14:08:27
drmeister
the command was: /home/linus/Projects/c++/externals-clasp/llvm60/build-release/bin/clang++ -E -DSCRAPING -I./ -I/home/linus/Projects/c++/externals-clasp/llvm60/include -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -std=c++11 -Wno-macro-redefined -Wno-deprecated-register -Wno-expansion-to-defined -Wno-return-type-c-linkage -Wno-invalid-offsetof -Wno-#pragma-messages -Wno-inconsistent-missing-override -O3 -g -fPIC
14:08:27
drmeister
-I. -I../.. -I../../src/main -I../../include -Igenerated -I/home/linus/Projects/c++/externals-clasp/llvm60/include -I/usr/include /media/DATA/Projects/c++/clasp/src/asttooling/astVisitor.cc
14:08:53
drmeister
I see... -I/home/linus/Projects/c++/externals-clasp/llvm60/include -I/usr/include
14:09:54
drmeister
Lets try and get some more info. This is going to barf huge amounts of include file again - so pipe it somewhere.
14:25:29
drmeister
Bike: I made some progress with the cl-netcdf library - I am able to read attributes using the CFFI interface that it provides.
14:26:18
drmeister
I googled "amber netcdf" - there is a document that describes the attributes and data layout.
15:18:06
drmeister
Are the clang headers in place now? -I/home/linus/Projects/c++/externals-clasp/llvm60/include
15:20:04
drmeister
That adds the '-v' argument and it will tell you where it's looking for header files.
15:21:45
Shinmera
ah-- it needs to be externals-clasp/build/release/bin/llvm-config, not externals-clasp/llvm60/bin/llvm-config.
15:54:25
Shinmera
Is getting tons of "--> GC Warning: Repeated allocation of very large block (appr. size 528384):" normal?
16:49:29
Shinmera
Mh, loading Staple fails since eclector is getting replaced with a different version :/
16:51:10
Shinmera
the version of eclector I have. It's trying to load it over what Clasp has baked in
16:52:56
drmeister
Can you remind me - what is the solution to this? Or are we screwed with the current state of the art Common Lisp quicklisp/asdf versioning?
16:53:57
Shinmera
you can fix it by hoping libraries don't depend on features present in versions clasp does not ship, and fix the clasp version in place by telling ASDF to never load the systems you ship built-in
16:56:11
Bike
that said, in the normal build i don't think reloading eclector should be a problem. it might get weird with the cst build.
16:56:30
drmeister
Our eclector is hardwired to an older version - for no particular reason other than to avoid surprise.
16:58:43
drmeister
We can upgrade as well. If we are on the wrong side of eclector improvements then we should upgrade - no?
16:59:41
Shinmera
sure, but that's just dodging a bullet on the battlefield. It won't make it safe yet.
17:00:55
drmeister
On a completely different track - I loooove Common Lisp - netcdf is giving up its secrets through this cl-netcdf interface.