From 1abb726d69c3a84070e56e9f7af46f3a5a544ab2 Mon Sep 17 00:00:00 2001 From: Andy Polyakov Date: Sun, 28 Feb 2021 22:41:55 +0100 Subject: [PATCH] configure.ac: pick up javascriptcoregtk-4.0,3.0 if available. Ubuntu 20 doesn't have libwebkitgtk-dev/libjavascriptcoregtk-1.0-dev, but it has 4.0. Ubuntu 18 provides 3.0 as option. --- Tools/javascript/jsc_shell.cxx | 2 +- configure.ac | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Tools/javascript/jsc_shell.cxx b/Tools/javascript/jsc_shell.cxx index 292c4042b..c173c147f 100644 --- a/Tools/javascript/jsc_shell.cxx +++ b/Tools/javascript/jsc_shell.cxx @@ -18,7 +18,7 @@ typedef int (*JSCIntializer)(JSGlobalContextRef context, JSObjectRef *module); public: - JSCShell() {}; + JSCShell() { context = 0; }; virtual ~JSCShell(); diff --git a/configure.ac b/configure.ac index 8f19c2471..77c94a696 100644 --- a/configure.ac +++ b/configure.ac @@ -1600,7 +1600,15 @@ else if test -z "$JSCORELIB" -a -n "$PKG_CONFIG "; then AC_MSG_CHECKING(for JavaScriptCore/Webkit library) - if $PKG_CONFIG javascriptcoregtk-1.0; then + if $PKG_CONFIG javascriptcoregtk-4.0; then + JSCORELIB=`$PKG_CONFIG --libs javascriptcoregtk-4.0` + JSCOREINC=`$PKG_CONFIG --cflags-only-I javascriptcoregtk-4.0` + JSCOREVERSION=`$PKG_CONFIG --modversion javascriptcoregtk-4.0` + elif $PKG_CONFIG javascriptcoregtk-3.0; then + JSCORELIB=`$PKG_CONFIG --libs javascriptcoregtk-3.0` + JSCOREINC=`$PKG_CONFIG --cflags-only-I javascriptcoregtk-3.0` + JSCOREVERSION=`$PKG_CONFIG --modversion javascriptcoregtk-3.0` + elif $PKG_CONFIG javascriptcoregtk-1.0; then JSCORELIB=`$PKG_CONFIG --libs javascriptcoregtk-1.0` JSCOREVERSION=`$PKG_CONFIG --modversion javascriptcoregtk-1.0` fi