How do I install libzstd-dev on MAcOS?
I tried brew but it is not there.
Therefore I can’t compile sbcl due to missing headers.
Thanks
Bela
_______________________________________________
Sbcl-help mailing list
Sbcl...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-help
Am 09.07.22 um 16:36 schrieb Bela Pecsek:
> Hi,
>
> How do I install libzstd-dev on MAcOS?
You don't need a -dev package when you use brew on macos. There is no
separation between runtime and development package.
Installing zstd should be sufficient. The package should provide
everything you need for sbcl.
> I tried brew but it is not there.
> Therefore I can’t compile sbcl due to missing headers.
You may need to teach sbcl's build system where it should look for
additional header files and libraries (look where brew installs them).
On my mac they are symlinked to /usr/local/include and /usr/local/lib.
regards,
Andreas
I have created the symlinks but now I am getting this:
make: Entering directory '/Users/bpecsek/tmp/sbcl/tools-for-build'
cc -g -Wall -fdollars-in-identifiers -fno-omit-frame-pointer -I/opt/homebrew/include -I../src/runtime -L/opt/homebrew/lib grovel-headers.c -lSystem -lc -ldl -lpthread -lzstd -o grovel-headers
grovel-headers.c:402:29: error: use of undeclared identifier 'page_index_t'
DEFTYPE("page-index-t", page_index_t);
^
grovel-headers.c:402:5: error: use of undeclared identifier 'foo'; did you mean 'for'?
DEFTYPE("page-index-t", page_index_t);
^
grovel-headers.c:78:15: note: expanded from macro 'DEFTYPE'
(((foo=-1)<0) ? "signed" : "unsigned"), (8LU * (sizeof foo))); }
^
grovel-headers.c:402:5: error: expected expression
grovel-headers.c:78:15: note: expanded from macro 'DEFTYPE'
(((foo=-1)<0) ? "signed" : "unsigned"), (8LU * (sizeof foo))); }
^
grovel-headers.c:402:5: error: use of undeclared identifier 'foo'
grovel-headers.c:78:67: note: expanded from macro 'DEFTYPE'
(((foo=-1)<0) ? "signed" : "unsigned"), (8LU * (sizeof foo))); }
^
grovel-headers.c:403:35: error: use of undeclared identifier 'generation_index_t'
DEFTYPE("generation-index-t", generation_index_t);
^
grovel-headers.c:403:5: error: use of undeclared identifier 'foo'; did you mean 'for'?
DEFTYPE("generation-index-t", generation_index_t);
^
grovel-headers.c:78:15: note: expanded from macro 'DEFTYPE'
(((foo=-1)<0) ? "signed" : "unsigned"), (8LU * (sizeof foo))); }
^
grovel-headers.c:403:5: error: expected expression
grovel-headers.c:78:15: note: expanded from macro 'DEFTYPE'
(((foo=-1)<0) ? "signed" : "unsigned"), (8LU * (sizeof foo))); }
^
grovel-headers.c:403:5: error: use of undeclared identifier 'foo'
grovel-headers.c:78:67: note: expanded from macro 'DEFTYPE'
(((foo=-1)<0) ? "signed" : "unsigned"), (8LU * (sizeof foo))); }
^
grovel-headers.c:408:29: error: unknown type name 'os_vm_size_t'; did you mean 'vm_size_t'?
DEFTYPE("os-vm-size-t", os_vm_size_t);
^~~~~~~~~~~~
vm_size_t
grovel-headers.c:76:35: note: expanded from macro 'DEFTYPE'
#define DEFTYPE(lispname,cname) { cname foo; \
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/arm/vm_types.h:105:33: note: 'vm_size_t' declared here
typedef uintptr_t vm_size_t;
^
9 errors generated.