linuxmint/cjs

building cjs 3.8.0 failed

Closed this issue · 1 comments

Tested in a fresh installation of Slackware Current

make[1]: Entering directory '/tmp/csb/cjs-3.8.0'
  CXX      cjs/libcjs_la-byteArray.lo
  CXX      cjs/libcjs_la-context.lo
  CXX      cjs/libcjs_la-coverage.lo
  CXX      cjs/libcjs_la-engine.lo
  CXX      cjs/libcjs_la-global.lo
  CXX      cjs/libcjs_la-importer.lo
  CXX      cjs/libcjs_la-jsapi-dynamic-class.lo
  CXX      cjs/libcjs_la-jsapi-private.lo
  CXX      cjs/libcjs_la-jsapi-util.lo
  CXX      cjs/libcjs_la-jsapi-util-error.lo
  CXX      cjs/libcjs_la-jsapi-util-string.lo
  CXX      cjs/libcjs_la-mem.lo
  CXX      cjs/libcjs_la-module.lo
  CXX      cjs/libcjs_la-native.lo
  CXX      cjs/libcjs_la-stack.lo
  CXX      modules/libconsole_la-console.lo
  CXX      modules/libsystem_la-system.lo
  GEN      modules-resources.c
  CXX      modules/libcairoNative_la-cairo-region.lo
  CXX      modules/libcairoNative_la-cairo-context.lo
  CXX      modules/libcairoNative_la-cairo-path.lo
  CXX      modules/libcairoNative_la-cairo-surface.lo
  CXX      modules/libcairoNative_la-cairo-image-surface.lo
  CXX      modules/libcairoNative_la-cairo-ps-surface.lo
  CXX      modules/libcairoNative_la-cairo-pdf-surface.lo
  CXX      modules/libcairoNative_la-cairo-svg-surface.lo
  CXX      modules/libcairoNative_la-cairo-pattern.lo
  CXX      modules/libcairoNative_la-cairo-gradient.lo
  CXX      modules/libcairoNative_la-cairo-linear-gradient.lo
  CXX      modules/libcairoNative_la-cairo-radial-gradient.lo
  CXX      modules/libcairoNative_la-cairo-surface-pattern.lo
  CXX      modules/libcairoNative_la-cairo-solid-pattern.lo
  CXX      modules/libcairoNative_la-cairo.lo
  CXX      cjs/console-console.o
  CXX      gi/libcjs_la-arg.lo
  CXX      gi/libcjs_la-boxed.lo
  CXX      gi/libcjs_la-closure.lo
  CXX      gi/libcjs_la-enumeration.lo
  CXX      gi/libcjs_la-foreign.lo
  CXX      gi/libcjs_la-fundamental.lo
  CXX      gi/libcjs_la-function.lo
  CXX      gi/libcjs_la-gerror.lo
  CXX      gi/libcjs_la-gtype.lo
  CXX      gi/libcjs_la-interface.lo
  CXX      gi/libcjs_la-ns.lo
  CXX      gi/libcjs_la-object.lo
  CXX      gi/libcjs_la-param.lo
  CXX      gi/libcjs_la-proxyutils.lo
  CXX      gi/libcjs_la-repo.lo
  CXX      gi/libcjs_la-toggle.lo
  CXX      gi/libcjs_la-union.lo
  CXX      gi/libcjs_la-value.lo
  CXX      modules/libcjs_la-modules.lo
  CXX      util/libcjs_la-error.lo
  CXX      util/libcjs_la-glib.lo
  CXX      util/libcjs_la-hash-x32.lo
  CXX      util/libcjs_la-log.lo
  CXX      util/libcjs_la-misc.lo
  CXX      libgjs-private/libcjs_la-gjs-gdbus-wrapper.lo
  CXX      libgjs-private/libcjs_la-gjs-util.lo
  CC       libgjs-private/libcjs_la-gjs-gtk-util.lo
  CXXLD    libconsole.la
  CXXLD    libsystem.la
  CC       libmodules_resources_la-modules-resources.lo
  CXXLD    libcairoNative.la
  CC       installed-tests/libregress_la-regress.lo
  CC       installed-tests/libwarnlib_la-warnlib.lo
  CC       installed-tests/libgimarshallingtests_la-gimarshallingtests.lo
  CCLD     libmodules_resources.la
  CCLD     libregress.la
  CCLD     libwarnlib.la
  CXXLD    libcjs.la
  GISCAN   Regress-1.0.gir
  GISCAN   WarnLib-1.0.gir
  CCLD     libgimarshallingtests.la
  GISCAN   CjsPrivate-1.0.gir
  CXXLD    cjs-console
  GICOMP   Regress-1.0.gir
  GICOMP   WarnLib-1.0.gir
  GISCAN   GIMarshallingTests-1.0.gir
  GICOMP   GIMarshallingTests-1.0.gir
Command '[u'/tmp/csb/cjs-3.8.0/tmp-introspectPPQcP9/CjsPrivate-1.0', u'--introspect-dump=/tmp/csb/cjs-3.8.0/tmp-introspectPPQcP9/functions.txt,/tmp/csb/cjs-3.8.0/tmp-introspectPPQcP9/dump.xml']' returned non-zero exit status -11
make[1]: *** [/usr/share/gobject-introspection-1.0/Makefile.introspection:160: CjsPrivate-1.0.gir] Error 1
make[1]: Leaving directory '/tmp/csb/cjs-3.8.0'
make: *** [Makefile:1471: all] Error 2

It seems the culprit is mozjs52. After i added patches from ARCH, it builds fine.