pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/quickjs
Module Name: pkgsrc
Committed By: pho
Date: Fri Feb 7 12:36:24 UTC 2025
Modified Files:
pkgsrc/lang/quickjs: Makefile buildlink3.mk distinfo
pkgsrc/lang/quickjs/patches: patch-Makefile patch-qjs.c patch-quickjs.c
Log Message:
lang/quickjs: update to 2024-01-13
2024-01-13:
- top-level-await support in modules
- allow 'await' in the REPL
- added Array.prototype.{with,toReversed,toSpliced,toSorted} and
TypedArray.prototype.{with,toReversed,toSorted}
- added String.prototype.isWellFormed and String.prototype.toWellFormed
- added Object.groupBy and Map.groupBy
- added Promise.withResolvers
- class static block
- 'in' operator support for private fields
- optional chaining fixes
- added RegExp 'd' flag
- fixed RegExp zero length match logic
- fixed RegExp case insensitive flag
- added os.getpid() and os.now()
- added cosmopolitan build
- misc bug fixes
2023-12-09:
- added Object.hasOwn, {String|Array|TypedArray}.prototype.at,
{Array|TypedArray}.prototype.findLast{Index}
- BigInt support is enabled even if CONFIG_BIGNUM disabled
- updated to Unicode 15.0.0
- misc bug fixes
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 pkgsrc/lang/quickjs/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/quickjs/buildlink3.mk
cvs rdiff -u -r1.11 -r1.12 pkgsrc/lang/quickjs/distinfo
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/quickjs/patches/patch-Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/quickjs/patches/patch-qjs.c
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/quickjs/patches/patch-quickjs.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/quickjs/Makefile
diff -u pkgsrc/lang/quickjs/Makefile:1.13 pkgsrc/lang/quickjs/Makefile:1.14
--- pkgsrc/lang/quickjs/Makefile:1.13 Fri Feb 7 12:20:38 2025
+++ pkgsrc/lang/quickjs/Makefile Fri Feb 7 12:36:23 2025
@@ -1,11 +1,10 @@
-# $NetBSD: Makefile,v 1.13 2025/02/07 12:20:38 pho Exp $
+# $NetBSD: Makefile,v 1.14 2025/02/07 12:36:23 pho Exp $
NAME= quickjs
-QJS_DATE= 2021-03-27
+QJS_DATE= 2024-01-13
VERSION= ${QJS_DATE:S/-//g}
DISTNAME= ${NAME}-${QJS_DATE}
PKGNAME= ${NAME}-${VERSION}
-PKGREVISION= 3
CATEGORIES= lang
MASTER_SITES= https://bellard.org/quickjs/
EXTRACT_SUFX= .tar.xz
Index: pkgsrc/lang/quickjs/buildlink3.mk
diff -u pkgsrc/lang/quickjs/buildlink3.mk:1.2 pkgsrc/lang/quickjs/buildlink3.mk:1.3
--- pkgsrc/lang/quickjs/buildlink3.mk:1.2 Fri Feb 7 12:20:38 2025
+++ pkgsrc/lang/quickjs/buildlink3.mk Fri Feb 7 12:36:23 2025
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.2 2025/02/07 12:20:38 pho Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2025/02/07 12:36:23 pho Exp $
BUILDLINK_TREE+= quickjs
.if !defined(QUICKJS_BUILDLINK3_MK)
QUICKJS_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.quickjs+= quickjs>=20210327nb3
+BUILDLINK_API_DEPENDS.quickjs+= quickjs>=20240113
BUILDLINK_PKGSRCDIR.quickjs?= ../../lang/quickjs
.endif # QUICKJS_BUILDLINK3_MK
Index: pkgsrc/lang/quickjs/distinfo
diff -u pkgsrc/lang/quickjs/distinfo:1.11 pkgsrc/lang/quickjs/distinfo:1.12
--- pkgsrc/lang/quickjs/distinfo:1.11 Fri Feb 7 12:20:39 2025
+++ pkgsrc/lang/quickjs/distinfo Fri Feb 7 12:36:24 2025
@@ -1,13 +1,13 @@
-$NetBSD: distinfo,v 1.11 2025/02/07 12:20:39 pho Exp $
+$NetBSD: distinfo,v 1.12 2025/02/07 12:36:24 pho Exp $
-BLAKE2s (quickjs-2021-03-27.tar.xz) = 840b2a3cb55944981b3c8c5e1797f59a25bc4199a6539173ffb49a31bb10a2bd
-SHA512 (quickjs-2021-03-27.tar.xz) = eeb810083484df213bc658a8703ca3ef094b7789c2b49eed86cb4068c9f9da401ad0300261d61a163c6ea82306f3ef50bf8e29a64920f704fd8958ef08a7286c
-Size (quickjs-2021-03-27.tar.xz) = 753556 bytes
-SHA1 (patch-Makefile) = c000cbb62f7dde1e3dd2f759333c8f1174c77cf9
+BLAKE2s (quickjs-2024-01-13.tar.xz) = 8408cd2b506cbe6c5980e718a366471c506e968a9037f0a75bd8dacabb320a29
+SHA512 (quickjs-2024-01-13.tar.xz) = 9f426404e4dc1e2a41fcc235b72e58708041aed24eadd5fb9e82f62435501003d3a6b04831f307b04852551d2fd265b94cd400b3293ec0810465f52de8a6c057
+Size (quickjs-2024-01-13.tar.xz) = 765800 bytes
+SHA1 (patch-Makefile) = 30cae7eb45a6382afc59be937e6d96737ceca7bf
SHA1 (patch-cutils.h) = db3fad2bd422d2886538819ef778d13a391d6935
-SHA1 (patch-qjs.c) = fde4ea9db2b6e02bad03ea8f2965b7c74eab239a
+SHA1 (patch-qjs.c) = d875b765521f2661146afb5fae4665f895f1fd8b
SHA1 (patch-qjsc.c) = b67cd008e9f9081c7d1afdc5c286522e5854a511
SHA1 (patch-quickjs-libc.c) = 39c2b553ef04b308e7c477590edd345b62acc528
-SHA1 (patch-quickjs.c) = 4a76824a4ada669c640b2a7a05b73d9ee57503a5
+SHA1 (patch-quickjs.c) = ea19cb2ed33e59f3c8e3751084860818580ac46a
SHA1 (patch-run-test262.c) = c8cb354909c1433924fb0129f95b110bdf1be48c
SHA1 (patch-tests_test__builtin.js) = 762d201adfe15e7ab63dc0146040a7679229b10c
Index: pkgsrc/lang/quickjs/patches/patch-Makefile
diff -u pkgsrc/lang/quickjs/patches/patch-Makefile:1.5 pkgsrc/lang/quickjs/patches/patch-Makefile:1.6
--- pkgsrc/lang/quickjs/patches/patch-Makefile:1.5 Fri Feb 7 12:20:39 2025
+++ pkgsrc/lang/quickjs/patches/patch-Makefile Fri Feb 7 12:36:24 2025
@@ -1,8 +1,8 @@
-$NetBSD: patch-Makefile,v 1.5 2025/02/07 12:20:39 pho Exp $
+$NetBSD: patch-Makefile,v 1.6 2025/02/07 12:36:24 pho Exp $
Portability patch for NetBSD.
---- Makefile.orig 2021-03-27 10:00:32.000000000 +0000
+--- Makefile.orig 2024-01-13 10:20:39.000000000 +0000
+++ Makefile
@@ -22,13 +22,19 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
@@ -25,28 +25,28 @@ Portability patch for NetBSD.
# consider warnings as errors (for development)
#CONFIG_WERROR=y
# force 32 bit build for some utilities
-@@ -40,6 +46,10 @@ CONFIG_CLANG=y
- CONFIG_DEFAULT_AR=y
- endif
-
-+ifndef CONFIG_NETBSD
-+CONFIG_LDL=y
-+endif
-+
- # installation directory
- prefix=/usr/local
-
-@@ -48,7 +58,8 @@ prefix=/usr/local
+@@ -44,7 +50,8 @@ PREFIX?=/usr/local
# use address sanitizer
#CONFIG_ASAN=y
- # include the code for BigInt/BigFloat/BigDecimal and math mode
+ # include the code for BigFloat/BigDecimal, math mode and faster large integers
-CONFIG_BIGNUM=y
+# Set via environment in pkg Makefile if supported:
+#CONFIG_BIGNUM=y
OBJDIR=.obj
-@@ -174,12 +185,18 @@ QJS_LIB_OBJS+=$(OBJDIR)/libbf.o
+@@ -54,6 +61,10 @@ CONFIG_CLANG=y
+ CONFIG_DEFAULT_AR=y
+ endif
+
++ifndef CONFIG_NETBSD
++CONFIG_LDL=y
++endif
++
+ ifdef CONFIG_WIN32
+ ifdef CONFIG_M32
+ CROSS_PREFIX?=i686-w64-mingw32-
+@@ -194,12 +205,18 @@ ifdef CONFIG_BIGNUM
QJS_OBJS+=$(OBJDIR)/qjscalc.o
endif
@@ -68,26 +68,26 @@ Portability patch for NetBSD.
$(OBJDIR):
mkdir -p $(OBJDIR) $(OBJDIR)/examples $(OBJDIR)/tests
-@@ -205,6 +222,9 @@ QJSC_DEFINES:=-DCONFIG_CC=\"$(QJSC_CC)\"
+@@ -225,6 +242,9 @@ QJSC_DEFINES:=-DCONFIG_CC=\"$(QJSC_CC)\"
ifdef CONFIG_LTO
QJSC_DEFINES+=-DCONFIG_LTO
endif
+ifdef CONFIG_LDL
+QJSC_DEFINES+=-DCONFIG_LDL
+endif
- QJSC_HOST_DEFINES:=-DCONFIG_CC=\"$(HOST_CC)\" -DCONFIG_PREFIX=\"$(prefix)\"
+ QJSC_HOST_DEFINES:=-DCONFIG_CC=\"$(HOST_CC)\" -DCONFIG_PREFIX=\"$(PREFIX)\"
$(OBJDIR)/qjsc.o: CFLAGS+=$(QJSC_DEFINES)
-@@ -302,10 +322,9 @@ install: all
+@@ -322,10 +342,9 @@ install: all
$(STRIP) qjs qjsc
- install -m755 qjs qjsc "$(DESTDIR)$(prefix)/bin"
- ln -sf qjs "$(DESTDIR)$(prefix)/bin/qjscalc"
-- mkdir -p "$(DESTDIR)$(prefix)/lib/quickjs"
-- install -m644 libquickjs.a "$(DESTDIR)$(prefix)/lib/quickjs"
-+ install -m644 libquickjs.a "$(DESTDIR)$(prefix)/lib"
+ install -m755 qjs qjsc "$(DESTDIR)$(PREFIX)/bin"
+ ln -sf qjs "$(DESTDIR)$(PREFIX)/bin/qjscalc"
+- mkdir -p "$(DESTDIR)$(PREFIX)/lib/quickjs"
+- install -m644 libquickjs.a "$(DESTDIR)$(PREFIX)/lib/quickjs"
++ install -m644 libquickjs.a "$(DESTDIR)$(PREFIX)/lib"
ifdef CONFIG_LTO
-- install -m644 libquickjs.lto.a "$(DESTDIR)$(prefix)/lib/quickjs"
-+ install -m644 libquickjs.lto.a "$(DESTDIR)$(prefix)/lib"
+- install -m644 libquickjs.lto.a "$(DESTDIR)$(PREFIX)/lib/quickjs"
++ install -m644 libquickjs.lto.a "$(DESTDIR)$(PREFIX)/lib"
endif
- mkdir -p "$(DESTDIR)$(prefix)/include/quickjs"
- install -m644 quickjs.h quickjs-libc.h "$(DESTDIR)$(prefix)/include/quickjs"
+ mkdir -p "$(DESTDIR)$(PREFIX)/include/quickjs"
+ install -m644 quickjs.h quickjs-libc.h "$(DESTDIR)$(PREFIX)/include/quickjs"
Index: pkgsrc/lang/quickjs/patches/patch-qjs.c
diff -u pkgsrc/lang/quickjs/patches/patch-qjs.c:1.2 pkgsrc/lang/quickjs/patches/patch-qjs.c:1.3
--- pkgsrc/lang/quickjs/patches/patch-qjs.c:1.2 Tue Mar 7 14:38:03 2023
+++ pkgsrc/lang/quickjs/patches/patch-qjs.c Fri Feb 7 12:36:24 2025
@@ -1,35 +1,15 @@
-$NetBSD: patch-qjs.c,v 1.2 2023/03/07 14:38:03 he Exp $
+$NetBSD: patch-qjs.c,v 1.3 2025/02/07 12:36:24 pho Exp $
Portability patch for NetBSD.
---- qjs.c.orig 2019-10-27 10:55:35.000000000 +0000
+--- qjs.c.orig 2024-01-13 10:20:39.000000000 +0000
+++ qjs.c
-@@ -146,7 +146,7 @@ static inline size_t js_trace_malloc_usa
+@@ -146,7 +146,7 @@ static size_t js_trace_malloc_usable_siz
return malloc_size(ptr);
#elif defined(_WIN32)
- return _msize(ptr);
+ return _msize((void *)ptr);
-#elif defined(EMSCRIPTEN)
+#elif defined(EMSCRIPTEN) || defined(__NetBSD__)
return 0;
#elif defined(__linux__)
- return malloc_usable_size(ptr);
-@@ -268,7 +268,7 @@ static const JSMallocFunctions trace_mf
- malloc_size,
- #elif defined(_WIN32)
- (size_t (*)(const void *))_msize,
--#elif defined(EMSCRIPTEN)
-+#elif defined(EMSCRIPTEN) || defined(__NetBSD__)
- NULL,
- #elif defined(__linux__)
- (size_t (*)(const void *))malloc_usable_size,
-@@ -454,8 +454,10 @@ int main(int argc, char **argv)
- }
- }
-
-+#ifdef CONFIG_BIGNUM
- if (load_jscalc)
- bignum_ext = 1;
-+#endif
-
- if (trace_memory) {
- js_trace_malloc_init(&trace_data);
+ return malloc_usable_size((void *)ptr);
Index: pkgsrc/lang/quickjs/patches/patch-quickjs.c
diff -u pkgsrc/lang/quickjs/patches/patch-quickjs.c:1.3 pkgsrc/lang/quickjs/patches/patch-quickjs.c:1.4
--- pkgsrc/lang/quickjs/patches/patch-quickjs.c:1.3 Sun Jan 30 10:55:03 2022
+++ pkgsrc/lang/quickjs/patches/patch-quickjs.c Fri Feb 7 12:36:24 2025
@@ -1,10 +1,10 @@
-$NetBSD: patch-quickjs.c,v 1.3 2022/01/30 10:55:03 he Exp $
+$NetBSD: patch-quickjs.c,v 1.4 2025/02/07 12:36:24 pho Exp $
Portability patch for NetBSD.
---- quickjs.c.orig 2021-03-27 10:00:32.000000000 +0000
+--- quickjs.c.orig 2024-01-13 10:20:39.000000000 +0000
+++ quickjs.c
-@@ -70,7 +70,15 @@
+@@ -68,7 +68,15 @@
/* define to include Atomics.* operations which depend on the OS
threads */
#if !defined(EMSCRIPTEN)
@@ -20,21 +20,12 @@ Portability patch for NetBSD.
#endif
#if !defined(EMSCRIPTEN)
-@@ -1680,7 +1688,7 @@ static inline size_t js_def_malloc_usabl
+@@ -1699,7 +1707,7 @@ static size_t js_def_malloc_usable_size(
return malloc_size(ptr);
#elif defined(_WIN32)
- return _msize(ptr);
+ return _msize((void *)ptr);
-#elif defined(EMSCRIPTEN)
+#elif defined(EMSCRIPTEN) || defined(__NetBSD__)
return 0;
#elif defined(__linux__)
- return malloc_usable_size(ptr);
-@@ -1754,7 +1762,7 @@ static const JSMallocFunctions def_mallo
- malloc_size,
- #elif defined(_WIN32)
- (size_t (*)(const void *))_msize,
--#elif defined(EMSCRIPTEN)
-+#elif defined(EMSCRIPTEN) || defined(__NetBSD__)
- NULL,
- #elif defined(__linux__)
- (size_t (*)(const void *))malloc_usable_size,
+ return malloc_usable_size((void *)ptr);
Home |
Main Index |
Thread Index |
Old Index