From d0ec9facfde4e9cae702a4712207fc2c9a718e93 Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Mon, 26 Nov 2018 06:44:58 +0000 Subject: gecko: unbreak with more strict regex(3) on FreeBSD 13 In file included from ../.build/dom/workers/Unified_cpp_dom_workers0.cpp:11: dom/workers/ChromeWorkerScope.cpp:56:10: error: use of undeclared identifier 'JS_InitCTypesClass' if (!JS_InitCTypesClass(aCx, aGlobal) || ^ dom/workers/ChromeWorkerScope.cpp:61:18: error: unknown type name 'JSCTypesCallbacks' static const JSCTypesCallbacks callbacks = { ^ PR: 233453 Reported by: kevans --- www/firefox/files/patch-bug1509757 | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 www/firefox/files/patch-bug1509757 (limited to 'www/firefox/files/patch-bug1509757') diff --git a/www/firefox/files/patch-bug1509757 b/www/firefox/files/patch-bug1509757 new file mode 100644 index 000000000000..9260fc5d5f81 --- /dev/null +++ b/www/firefox/files/patch-bug1509757 @@ -0,0 +1,20 @@ +Don't rely on GNU regex extension for character classes. + +$ echo --with-system-nspr --with-system-nss | gsed -e 's/--with-system-nspr\S* *//' +--with-system-nss +$ echo --with-system-nspr --with-system-nss | sed -e 's/--with-system-nspr\S* *//' +sed: 1: "s/--with-system-nspr\S* ...": RE error: trailing backslash (\) + +diff --git old-configure.in old-configure.in +index 7722587fadac..acf5d8d67a60 100644 +--- old-configure.in ++++ old-configure.in +@@ -4405,7 +4405,7 @@ ac_configure_args="$_SUBDIR_CONFIG_ARGS" + + # --with-system-nspr will have been converted into the relevant $NSPR_CFLAGS + # and $NSPR_LIBS. +-ac_configure_args="`echo $ac_configure_args | sed -e 's/--with-system-nspr\S* *//'`" ++ac_configure_args="`echo $ac_configure_args | sed -e 's/--with-system-nspr[[^[:space:]]]* *//'`" + + if test "$_INTL_API" = no; then + ac_configure_args="$ac_configure_args --without-intl-api" -- cgit v1.2.3