Hi,

Thank you Philip, it builds fine now.

Best Regards.

On Wed, Jul 8, 2020 at 9:10 PM <philip.chime...@gmail.com> wrote:

> Hi,
>
> "Embedding1" was added in SpiderMonkey 68.4, so make sure that you have a
> later version.
>
> Cheers,
> Philip C
>
> On Tue, Jul 7, 2020 at 5:01 AM Libre Tan via javascript-list <
> javascript-list@gnome.org> wrote:
>
>> Hi All,
>>
>> I am trying to build GJS, however I am facing an issue with the build and
>> I would like some help in resolving it.
>>
>> The first 2 steps of the build went fine.
>> 1. SpiderMonkey built fine. Version 68.
>> 2. GJS $ meson _build is done with all OK.
>> 3. However $ ninja -C _build throws below error.
>>
>> $ ninja -C _build
>> ninja: Entering directory `_build'
>> [1/87] Compiling C++ object 'gjs@sha/gi_enumeration.cpp.o'.
>> FAILED: gjs@sha/gi_enumeration.cpp.o
>> clang++ -Igjs@sha -I. -I.. -I/usr/include/glib-2.0
>> -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount
>> -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0
>> -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid
>> -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden
>> -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall
>> -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++14 -g -fno-strict-aliasing
>> -Wno-variadic-macros -Wno-missing-field-initializers
>> -fno-semantic-interposition -fno-rtti -fPIC -pthread
>> -isystem/usr/include/sysprof-3 -isystem/usr/include/gio-unix-2.0
>> -isystem/usr/include/libmount -isystem/usr/include/blkid
>> -isystem/usr/include/glib-2.0
>> -isystem/usr/lib/x86_64-linux-gnu/glib-2.0/include -include
>> /usr/local/include/mozjs-68/js-confdefs.h -isystem
>> /usr/local/include/mozjs-68 -DGJS_COMPILATION
>> '-DGJS_JS_DIR="/usr/local/share/gjs-1.0"'
>> '-DPKGLIBDIR="/usr/local/lib/x86_64-linux-gnu/gjs"' '-DG_LOG_DOMAIN="Gjs"'
>> -MD -MQ 'gjs@sha/gi_enumeration.cpp.o' -MF 'gjs@sha/gi_enumeration.cpp.o.d'
>> -o 'gjs@sha/gi_enumeration.cpp.o' -c ../gi/enumeration.cpp
>> In file included from ../gi/enumeration.cpp:24:
>> ./config.h:32:9: warning: 'HAVE_UNISTD_H' macro redefined
>> [-Wmacro-redefined]
>> #define HAVE_UNISTD_H
>>         ^
>> /usr/local/include/mozjs-68/js-confdefs.h:59:9: note: previous definition
>> is here
>> #define HAVE_UNISTD_H 1
>>         ^
>> In file included from ../gi/enumeration.cpp:35:
>> ../gi/wrapperutils.h:79:64: error: no member named 'Embedding1' in
>> 'JS::MemoryUse'
>> constexpr JS::MemoryUse GObjectInstanceStruct = JS::MemoryUse::Embedding1;
>>
>>       ~~~~~~~~~~~~~~~^
>>
>> It is not able to find Embedding1
>>
>> I also grepped through the spiderMonkey and GJS code bases and
>> "Embedding1" is not defined anywhere.
>>
>> Am I missing something?
>>
>> I apologise if this is not the correct forum for asking such queries. If
>> so please redirect me to the correct channel for resolving such queries.
>>
>> Thank you.
>>
>>
>> _______________________________________________
>> javascript-list mailing list
>> javascript-list@gnome.org
>> https://mail.gnome.org/mailman/listinfo/javascript-list
>>
>
>
> --
> Philip
>
_______________________________________________
javascript-list mailing list
javascript-list@gnome.org
https://mail.gnome.org/mailman/listinfo/javascript-list

Reply via email to