From nobody Tue Sep 13 16:30:28 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MRpq90Cq4z4bnrD; Tue, 13 Sep 2022 16:30:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MRpq903JBz3Fjp; Tue, 13 Sep 2022 16:30:29 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1663086629; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Mkaz09GdAyWy2TAu0GnqZb1L/YAI/jnFvfJtqZCe4N0=; b=Tnk9y31Czu+98kh13ydhEQvd6+W5AkuOjvI33iKcFW4l9sMIxzlfjVhiHQKinrGU75JFYw 08xhUs8A0WthlMmQ/HNcuc1q5pMBCvYRmk8EvVKVilX0GJgcsxmol0tctfe74cAZ55dNHW rB0iM8YNMvVJTDB3ByZNIzbKSds7pD1LNWsoCZuvcZavlpILTcnllLgFQV/5wrJr1k1zzS RamaviZ69toxdwPoXrESDI0hiFnL3bpdk94cs1awS9uFfpBxtNVUrpOXpPaqjtsiyyr4sF aF78M+qga6C4mFcibpJygYUUUMENSGrBoawtK8zuOexYFtCoDh+e8I7AUDIvVg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4MRpq869pwzNx9; Tue, 13 Sep 2022 16:30:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 28DGUSV9069184; Tue, 13 Sep 2022 16:30:28 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 28DGUSlp069181; Tue, 13 Sep 2022 16:30:28 GMT (envelope-from git) Date: Tue, 13 Sep 2022 16:30:28 GMT Message-Id: <202209131630.28DGUSlp069181@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Neel Chauhan Subject: git: 50a4f20f0df3 - main - databases/mongodb60: New port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: nc X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 50a4f20f0df36cad4ba09fa84c70078665e01e3d Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1663086629; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Mkaz09GdAyWy2TAu0GnqZb1L/YAI/jnFvfJtqZCe4N0=; b=VSzsnScUG2Kuhl2ckartuJqR3Tfbw0ScJ/pdBGGGZpn44MGrqGaAx9lhlhXTN3E/pvgxyr W+V0HwDl5qn2dmIUap7fWmuxZb5ooi/FaeigvfCyfWmkZ6y5Ps7Sfd6yg/nQxUZYxSa9z9 4Tg9IFzBTCfqfv3An75QoXeyhqaj+93FwxGUy2anJcecIfie0xDSEGWwLLS7l8+wY/mGz3 ZfaZBSBO7nsZI7Xev+6P7qS0ckKJaTj6iCP3hbtqDnKUSDjRfpLrdavA2TS5KXe0SG9Gfv P9yUlyYQtdavhvRFe9hPiiwyE9bSbQ1xPoxg0OOze3fisv/lICZWPKnLRGUEPg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1663086629; a=rsa-sha256; cv=none; b=VQiNqEu2XdlIYrT4B1+7QKVQwbJRAng3Vw8E3lkaudnKuus1aNFx9U9YmX1tW25u76mtDO K6aSvYIAcO1HI+ISNBEsx3ng/B9sdpLFtGcfREw6Kq99LEanADZqD5Avn1uTFQml+tiQPw 6Hsaf3eqZ82biRVCIiD+Q0TUC217DyY35b8ljbwYrgIRIWHAnS1shy7dDmfYiTwyjuqQ2s ei0A6GKmL+EOCbAO7vdG1e1hotmnJ/pH8UkPZZByjp1Taz4smkBaTHz2urJBWT92FZ6csF ALhAYqKduXwKopuZynPEBXLYCZbdT8cG7xkqeEktel3/CsCtHFlEhwdERE7/tQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by nc: URL: https://cgit.FreeBSD.org/ports/commit/?id=50a4f20f0df36cad4ba09fa84c70078665e01e3d commit 50a4f20f0df36cad4ba09fa84c70078665e01e3d Author: Ronald Klop AuthorDate: 2022-09-13 16:30:04 +0000 Commit: Neel Chauhan CommitDate: 2022-09-13 16:30:04 +0000 databases/mongodb60: New port PR: 266394 --- databases/Makefile | 1 + databases/mongodb60/Makefile | 99 + databases/mongodb60/distinfo | 3 + ...arch64_freebsd_build_Unified__cpp__js__src0.cpp | 59 + ...arch64_freebsd_build_Unified__cpp__js__src1.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src10.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src11.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src12.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src13.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src14.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src15.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src16.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src17.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src18.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src19.cpp | 59 + ...arch64_freebsd_build_Unified__cpp__js__src2.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src20.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src21.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src22.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src23.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src24.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src25.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src26.cpp | 59 + ...rch64_freebsd_build_Unified__cpp__js__src27.cpp | 41 + ...arch64_freebsd_build_Unified__cpp__js__src3.cpp | 59 + ...arch64_freebsd_build_Unified__cpp__js__src4.cpp | 59 + ...arch64_freebsd_build_Unified__cpp__js__src5.cpp | 59 + ...arch64_freebsd_build_Unified__cpp__js__src6.cpp | 59 + ...arch64_freebsd_build_Unified__cpp__js__src7.cpp | 59 + ...arch64_freebsd_build_Unified__cpp__js__src8.cpp | 59 + ...arch64_freebsd_build_Unified__cpp__js__src9.cpp | 59 + ...d_debugger_Unified__cpp__js__src__debugger0.cpp | 59 + ...d_debugger_Unified__cpp__js__src__debugger1.cpp | 32 + ...d_frontend_Unified__cpp__js__src__frontend0.cpp | 59 + ...d_frontend_Unified__cpp__js__src__frontend1.cpp | 59 + ...d_frontend_Unified__cpp__js__src__frontend2.cpp | 59 + ...d_frontend_Unified__cpp__js__src__frontend3.cpp | 59 + ...d_frontend_Unified__cpp__js__src__frontend4.cpp | 59 + ...d_frontend_Unified__cpp__js__src__frontend5.cpp | 59 + ...d_frontend_Unified__cpp__js__src__frontend6.cpp | 59 + ...freebsd_build_gc_Unified__cpp__js__src__gc0.cpp | 59 + ...freebsd_build_gc_Unified__cpp__js__src__gc1.cpp | 59 + ...freebsd_build_gc_Unified__cpp__js__src__gc2.cpp | 59 + ...freebsd_build_gc_Unified__cpp__js__src__gc3.cpp | 14 + ...d_irregexp_Unified__cpp__js__src__irregexp0.cpp | 59 + ...d_irregexp_Unified__cpp__js__src__irregexp1.cpp | 59 + ...d_irregexp_Unified__cpp__js__src__irregexp2.cpp | 23 + ...eebsd_build_jit_Unified__cpp__js__src__jit0.cpp | 59 + ...eebsd_build_jit_Unified__cpp__js__src__jit1.cpp | 59 + ...ebsd_build_jit_Unified__cpp__js__src__jit10.cpp | 59 + ...ebsd_build_jit_Unified__cpp__js__src__jit11.cpp | 59 + ...ebsd_build_jit_Unified__cpp__js__src__jit12.cpp | 59 + ...ebsd_build_jit_Unified__cpp__js__src__jit13.cpp | 59 + ...ebsd_build_jit_Unified__cpp__js__src__jit14.cpp | 59 + ...ebsd_build_jit_Unified__cpp__js__src__jit15.cpp | 59 + ...eebsd_build_jit_Unified__cpp__js__src__jit2.cpp | 59 + ...eebsd_build_jit_Unified__cpp__js__src__jit3.cpp | 59 + ...eebsd_build_jit_Unified__cpp__js__src__jit4.cpp | 59 + ...eebsd_build_jit_Unified__cpp__js__src__jit5.cpp | 59 + ...eebsd_build_jit_Unified__cpp__js__src__jit6.cpp | 59 + ...eebsd_build_jit_Unified__cpp__js__src__jit7.cpp | 59 + ...eebsd_build_jit_Unified__cpp__js__src__jit8.cpp | 59 + ...eebsd_build_jit_Unified__cpp__js__src__jit9.cpp | 59 + ...js_platform_aarch64_freebsd_build_js-confdefs.h | 85 + ...bsd_build_wasm_Unified__cpp__js__src__wasm0.cpp | 59 + ...bsd_build_wasm_Unified__cpp__js__src__wasm1.cpp | 59 + ...bsd_build_wasm_Unified__cpp__js__src__wasm2.cpp | 59 + ...bsd_build_wasm_Unified__cpp__js__src__wasm3.cpp | 59 + ...bsd_build_wasm_Unified__cpp__js__src__wasm4.cpp | 59 + ...eebsd_include_frontend_ReservedWordsGenerated.h | 363 + ...rch64_freebsd_include_gc_StatsPhasesGenerated.h | 193 + ...rch64_freebsd_include_jit_CacheIROpsGenerated.h | 12512 +++++++++++++++++++ ...aarch64_freebsd_include_jit_LOpcodesGenerated.h | 571 + ...m_aarch64_freebsd_include_jit_MIROpsGenerated.h | 2662 ++++ ..._platform_aarch64_freebsd_include_js-confdefs.h | 85 + ...js_platform_aarch64_freebsd_include_js-config.h | 80 + ...atform_aarch64_freebsd_include_selfhosted.out.h | 22 + databases/mongodb60/files/mongod.in | 53 + databases/mongodb60/files/patch-SConstruct | 38 + .../mongodb60/files/patch-buildscripts_scons.py | 25 + databases/mongodb60/files/patch-rpm_mongod.conf | 25 + .../files/patch-src_mongo_platform_process__id.cpp | 24 + .../patch-src_third__party_mozjs_gen-config.sh | 30 + .../patch-src_third__party_mozjs_get-sources.sh | 14 + databases/mongodb60/pkg-descr | 3 + databases/mongodb60/pkg-plist | 7 + 86 files changed, 20604 insertions(+) diff --git a/databases/Makefile b/databases/Makefile index ecbe629ec27e..26a411d3e662 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -191,6 +191,7 @@ SUBDIR += mongodb42-tools SUBDIR += mongodb44 SUBDIR += mongodb50 + SUBDIR += mongodb60 SUBDIR += mroonga SUBDIR += mtop SUBDIR += mydumper diff --git a/databases/mongodb60/Makefile b/databases/mongodb60/Makefile new file mode 100644 index 000000000000..dc4d6a459862 --- /dev/null +++ b/databases/mongodb60/Makefile @@ -0,0 +1,99 @@ +PORTNAME= mongodb +DISTVERSIONPREFIX= r +DISTVERSION= 6.0.1 +CATEGORIES= databases net +PKGNAMESUFFIX= ${DISTVERSION:R:S/.//} + +MAINTAINER= ronald-lists@klop.ws +COMMENT= Distributed document-oriented "NoSQL" database (6.0.x Branch) +WWW= https://docs.mongodb.com/v6.0/ + +LICENSE= APACHE20 SSPLv1 # mongodb is SSPLv1, C++ driver is APACHE20 +LICENSE_COMB= multi +LICENSE_NAME_SSPLv1= Server Side Public License Version 1 +LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt +LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept + +ONLY_FOR_ARCHS= aarch64 amd64 +ONLY_FOR_ARCHS_REASON= only ported to amd64 and aarch64 on FreeBSD; upstream supports arm64, ppc64le, s390x, and x86-64 + +BUILD_DEPENDS= ${LOCALBASE}/bin/ar:devel/binutils \ + ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pymongo>0:databases/pymongo@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} +LIB_DEPENDS= libcurl.so:ftp/curl \ + libpcre.so:devel/pcre \ + libsnappy.so:archivers/snappy + +USES= compiler:c++17-lang cpe python:3.5+,build scons shebangfix +USE_GITHUB= yes +GH_ACCOUNT= mongodb +GH_PROJECT= mongo +USE_RC_SUBR= mongod + +SHEBANG_FILES= buildscripts/scons.py +python_OLD_CMD= @python_interpreter@ + +CONFLICTS_INSTALL= mongodb[0-9][0-9] + +USERS= mongodb +GROUPS= mongodb + +OPTIONS_DEFINE= LTO SASL SSL +OPTIONS_DEFAULT= LTO SASL SSL + +MAKE_ARGS= ${MAKE_JOBS_NUMBER} \ + --cxx-std=17 \ + --disable-warnings-as-errors \ + --libc++ \ + --runtime-hardening=on \ + --use-system-pcre \ + --use-system-snappy \ + --use-system-zlib \ + -j \ + AR=${PREFIX}/bin/ar \ + MONGO_VERSION=${DISTVERSION} \ + VERBOSE=on + +LTO_MAKE_ARGS= --lto=on + +SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 +SASL_MAKE_ARGS= --use-sasl-client + +SSL_USES= ssl +SSL_MAKE_ARGS= --ssl + +.include + +.if ${ARCH} == aarch64 || ${ARCH} == powerpc64le +EXTRA_PATCHES= ${FILESDIR}/${ARCH} +.endif + +ALL_TARGET= install-core + +# This ports is only following the Major Release. +# https://docs.mongodb.com/manual/reference/versioning/ +PORTSCOUT= limit:^6\.0\. + +CPE_PRODUCT= mongodb + +#pre-patch: +# ${MV} ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.sx ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.S + +do-build: + ${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS} + +do-install: +.for f in mongod mongos + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} +.endfor + ${INSTALL_DATA} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample + ${MKDIR} ${STAGEDIR}${DOCSDIR} +.for doc in LICENSE-Community.txt MPL-2 README THIRD-PARTY-NOTICES + ${MV} ${STAGEDIR}${PREFIX}/${doc} ${STAGEDIR}${DOCSDIR}/ +.endfor + ${RM} ${STAGEDIR}${PREFIX}/bin/resmoke.py + +.include diff --git a/databases/mongodb60/distinfo b/databases/mongodb60/distinfo new file mode 100644 index 000000000000..b1ae09f8b522 --- /dev/null +++ b/databases/mongodb60/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1662628894 +SHA256 (mongodb-mongo-r6.0.1_GH0.tar.gz) = 8b6ed047a61b6172756810c906b2b182761f6c55c8ac34c9a60f41347f1659aa +SIZE (mongodb-mongo-r6.0.1_GH0.tar.gz) = 90452293 diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src0.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src0.cpp new file mode 100644 index 000000000000..de6b6df13358 --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src0.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src0.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src0.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "builtin/Array.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/Array.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/Array.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "builtin/AtomicsObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/AtomicsObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/AtomicsObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "builtin/BigInt.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/BigInt.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/BigInt.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "builtin/Boolean.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/Boolean.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/Boolean.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "builtin/DataViewObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/DataViewObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/DataViewObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "builtin/Eval.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/Eval.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/Eval.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif +\ No newline at end of file diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src1.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src1.cpp new file mode 100644 index 000000000000..b9a68c835e01 --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src1.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src1.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src1.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "builtin/FinalizationRegistryObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/FinalizationRegistryObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/FinalizationRegistryObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "builtin/JSON.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/JSON.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/JSON.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "builtin/MapObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/MapObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/MapObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "builtin/ModuleObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/ModuleObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/ModuleObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "builtin/Object.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/Object.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/Object.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "builtin/Profilers.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "builtin/Profilers.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "builtin/Profilers.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif +\ No newline at end of file diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src10.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src10.cpp new file mode 100644 index 000000000000..3f7df1be215f --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src10.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src10.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src10.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "proxy/Wrapper.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "proxy/Wrapper.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "proxy/Wrapper.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "threading/Mutex.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "threading/Mutex.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "threading/Mutex.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "threading/ProtectedData.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "threading/ProtectedData.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "threading/ProtectedData.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "threading/Thread.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "threading/Thread.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "threading/Thread.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "threading/posix/CpuCount.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "threading/posix/CpuCount.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "threading/posix/CpuCount.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "threading/posix/PosixThread.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "threading/posix/PosixThread.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "threading/posix/PosixThread.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif +\ No newline at end of file diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src11.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src11.cpp new file mode 100644 index 000000000000..4d59f9a93c33 --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src11.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src11.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src11.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "util/AllocPolicy.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "util/AllocPolicy.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "util/AllocPolicy.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "util/AllocationLogging.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "util/AllocationLogging.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "util/AllocationLogging.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "util/CompleteFile.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "util/CompleteFile.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "util/CompleteFile.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "util/DumpFunctions.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "util/DumpFunctions.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "util/DumpFunctions.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "util/NativeStack.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "util/NativeStack.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "util/NativeStack.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "util/Printf.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "util/Printf.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "util/Printf.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif +\ No newline at end of file diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src12.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src12.cpp new file mode 100644 index 000000000000..6f980c7f4164 --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src12.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src12.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src12.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "util/StringBuffer.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "util/StringBuffer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "util/StringBuffer.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "util/StructuredSpewer.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "util/StructuredSpewer.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "util/StructuredSpewer.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "util/Text.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "util/Text.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "util/Text.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "util/Unicode.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "util/Unicode.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "util/Unicode.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/Activation.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/Activation.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/Activation.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/ArgumentsObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/ArgumentsObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/ArgumentsObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif +\ No newline at end of file diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src13.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src13.cpp new file mode 100644 index 000000000000..a4d56f9bdd49 --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src13.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src13.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src13.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "vm/ArrayBufferObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/ArrayBufferObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/ArrayBufferObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/ArrayBufferObjectMaybeShared.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/ArrayBufferObjectMaybeShared.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/ArrayBufferObjectMaybeShared.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/ArrayBufferViewObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/ArrayBufferViewObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/ArrayBufferViewObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/AsyncFunction.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/AsyncFunction.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/AsyncFunction.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/AsyncIteration.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/AsyncIteration.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/AsyncIteration.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/BigIntType.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/BigIntType.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/BigIntType.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif +\ No newline at end of file diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src14.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src14.cpp new file mode 100644 index 000000000000..012acd657845 --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src14.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src14.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src14.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "vm/BuildId.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/BuildId.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/BuildId.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/BuiltinObjectKind.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/BuiltinObjectKind.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/BuiltinObjectKind.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/BytecodeLocation.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/BytecodeLocation.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/BytecodeLocation.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/BytecodeUtil.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/BytecodeUtil.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/BytecodeUtil.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/Caches.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/Caches.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/Caches.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/CallNonGenericMethod.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/CallNonGenericMethod.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/CallNonGenericMethod.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif +\ No newline at end of file diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src15.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src15.cpp new file mode 100644 index 000000000000..a1783dcc5782 --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src15.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src15.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src15.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "vm/CharacterEncoding.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/CharacterEncoding.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/CharacterEncoding.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/CodeCoverage.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/CodeCoverage.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/CodeCoverage.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/Compartment.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/Compartment.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/Compartment.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/CompilationAndEvaluation.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/CompilationAndEvaluation.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/CompilationAndEvaluation.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/Compression.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/Compression.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/Compression.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/DateTime.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/DateTime.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/DateTime.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif +\ No newline at end of file diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src16.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src16.cpp new file mode 100644 index 000000000000..bdd8b279e0e2 --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src16.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src16.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src16.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "vm/EnvironmentObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/EnvironmentObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/EnvironmentObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/EqualityOperations.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/EqualityOperations.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/EqualityOperations.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/ErrorMessages.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/ErrorMessages.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/ErrorMessages.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/ErrorObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/ErrorObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/ErrorObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/ErrorReporting.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/ErrorReporting.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/ErrorReporting.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/Exception.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/Exception.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/Exception.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif +\ No newline at end of file diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src17.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src17.cpp new file mode 100644 index 000000000000..3bb547532b04 --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src17.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src17.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src17.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "vm/ForOfIterator.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/ForOfIterator.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/ForOfIterator.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/FrameIter.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/FrameIter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/FrameIter.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/FunctionFlags.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/FunctionFlags.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/FunctionFlags.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/GeckoProfiler.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/GeckoProfiler.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/GeckoProfiler.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/GeneratorObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/GeneratorObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/GeneratorObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/GetterSetter.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/GetterSetter.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/GetterSetter.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif +\ No newline at end of file diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src18.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src18.cpp new file mode 100644 index 000000000000..f851a67daf5e --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src18.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src18.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src18.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "vm/GlobalObject.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/GlobalObject.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/GlobalObject.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/HelperThreads.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/HelperThreads.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/HelperThreads.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/Id.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/Id.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/Id.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/Initialization.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/Initialization.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/Initialization.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/InternalThreadPool.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/InternalThreadPool.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/InternalThreadPool.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/Iteration.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/Iteration.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/Iteration.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif +\ No newline at end of file diff --git a/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src19.cpp b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src19.cpp new file mode 100644 index 000000000000..5a454612f992 --- /dev/null +++ b/databases/mongodb60/files/aarch64/patch-src_third__party_mozjs_platform_aarch64_freebsd_build_Unified__cpp__js__src19.cpp @@ -0,0 +1,59 @@ +--- src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src19.cpp.orig 2022-09-08 14:42:13 UTC ++++ src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src19.cpp +@@ -0,0 +1,55 @@ ++#define MOZ_UNIFIED_BUILD ++#include "vm/JSAtom.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/JSAtom.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/JSAtom.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/JSContext.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/JSContext.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/JSContext.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/JSFunction.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/JSFunction.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/JSFunction.cpp defines INITGUID, so it cannot be built in unified mode." ++#undef INITGUID ++#endif ++#include "vm/JSONParser.cpp" ++#ifdef PL_ARENA_CONST_ALIGN_MASK ++#error "vm/JSONParser.cpp uses PL_ARENA_CONST_ALIGN_MASK, so it cannot be built in unified mode." ++#undef PL_ARENA_CONST_ALIGN_MASK ++#endif ++#ifdef INITGUID ++#error "vm/JSONParser.cpp defines INITGUID, so it cannot be built in unified mode." *** 20240 LINES SKIPPED ***