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