From nobody Tue Jan 28 21:29:44 2025 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 4YjJN112Jjz5m9jl for ; Tue, 28 Jan 2025 21:29:53 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Received: from smtp-42ab.mail.infomaniak.ch (smtp-42ab.mail.infomaniak.ch [IPv6:2001:1600:7:10::42ab]) (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 (2048 bits) client-digest SHA256) (Client CN "relay.mail.infomaniak.ch", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YjJN047ckz45qj for ; Tue, 28 Jan 2025 21:29:52 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Authentication-Results: mx1.freebsd.org; none Received: from smtp-4-0001.mail.infomaniak.ch (smtp-4-0001.mail.infomaniak.ch [10.7.10.108]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4YjJMs3v8kz13j0; Tue, 28 Jan 2025 22:29:45 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pyret.net; s=20231006; t=1738099785; bh=e6JGFqO1gFFAaK1j6B9Inc8Y05BmzzS3PZxbd42Ogm4=; h=Date:Subject:From:Reply-To:To:Cc:References:In-Reply-To:From; b=PbfyZiAFr+e+7EwfmCZ5P9T2acHAMqm9ZaDaM9vb3C+eNQrMLL31SsF7D4bB2Whkl 9Jg7JjzQEqGAO+H/f5A6aoeehMAMntBfly8CVP7nabOet8GDZJ1OzkdT/bXPfiUpFA WSzTGo0Ybbg0PBekNTI2Kt1DCRMbAZvxKCWt8pVFFRHtleH4m7vRZNIigZ9rVa4AjU nDs53NMFgNYywcXSItS8ntqZzD/DC97CCZnqCkkYgg+8inhtEdYKqqJLOvq8gwLd2y sWY5mspjEnkI9/hah6FKnlTaGuBRm/P608jjdY4elAr6ZrbVPwx7tVyQOtlwSxnfl+ z4M806GPlUIfw== Received: from unknown by smtp-4-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4YjJMr6l0szGtY; Tue, 28 Jan 2025 22:29:44 +0100 (CET) Message-ID: Date: Tue, 28 Jan 2025 22:29:44 +0100 Subject: Re: git: 6c458c3785df - main - lang/quickjs-ng: add a new port quickjs-ng From: Daniel Engberg Reply-To: Daniel Engberg To: "Sergey A. Osokin" Cc: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org 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: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="_=_swift_1738099784_4da772aa3de187348005799ca972fb16_=_" X-WS-User-Origin: eyJpdiI6Ii8wTjl1ek5kYkFsbm1KNENCTFZ6UlE9PSIsInZhbHVlIjoiZ2dzcmcydThwWkpmMW5hZHRwWHVmdz09IiwibWFjIjoiMWU5MmNjZTQ1ZTNmMjJlNzY3ZWU3ZDczZWE5NjU5MTM3YmY5ZTQ0YjExNmJjODlhN2U1ZGI0MmJmN2U5MTJjZSIsInRhZyI6IiJ9 X-WS-User-Mbox: eyJpdiI6Inh4ZUFsaVVLeXVhUXB3Rm5EQlZ4V0E9PSIsInZhbHVlIjoieUwzc2NlMXltWW56amVOU05wQStzZz09IiwibWFjIjoiNzhjZTZiNzllNzk3MjU1NTFhNmUyYTY1MjQxODA4MmEyYTI2Y2ZkYTViNTIwOGZiYWI1YjkxM2QxZjk2NmViNSIsInRhZyI6IiJ9 X-WS-Location: eJxzKUpMKykGAAfpAmU- X-Mailer: Infomaniak Workspace (1.3.834) References: <202501282103.50SL3WRQ014195@gitrepo.freebsd.org> In-Reply-To: <202501282103.50SL3WRQ014195@gitrepo.freebsd.org> X-Infomaniak-Routing: alpha X-Rspamd-Queue-Id: 4YjJN047ckz45qj X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:29222, ipnet:2001:1600::/32, country:CH] --_=_swift_1738099784_4da772aa3de187348005799ca972fb16_=_ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2025-01-28T22:03:36.000+01:00, Sergey A. Osokin wrot= e: >=C2=A0The=C2=A0branch=C2=A0main=C2=A0has=C2=A0been=C2=A0updated= =C2=A0by=C2=A0osa: >=C2=A0 >=C2=A0URL:=C2=A0https://cgit.FreeBSD.org/po= rts/commit/?id=3D6c458c3785dfc12064350c2e0aee9105105a5fd4 >=C2=A0 >= =C2=A0commit=C2=A06c458c3785dfc12064350c2e0aee9105105a5fd4 >=C2=A0 >= =C2=A0Author:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Sergey=C2=A0A.=C2=A0Osokin=C2= =A0 >=C2=A0 >=C2=A0AuthorDate:=C2=A02025-01-28=C2= =A021:00:55=C2=A0+0000 >=C2=A0 >=C2=A0Commit:=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0Sergey=C2=A0A.=C2=A0Osokin=C2=A0 >=C2=A0 >= =C2=A0CommitDate:=C2=A02025-01-28=C2=A021:03:22=C2=A0+0000 >=C2=A0 >= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0lang/quickjs-ng:=C2=A0add=C2=A0a=C2=A0new= =C2=A0port=C2=A0quickjs-ng >=C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 >= =C2=A0 >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0QuickJS,=C2=A0the=C2=A0Next=C2= =A0Generation:=C2=A0a=C2=A0mighty=C2=A0JavaScript=C2=A0engine >=C2=A0 >= =C2=A0--- >=C2=A0 >=C2=A0=C2=A0lang/quickjs-ng/Makefile=C2=A0=C2=A0|= =C2=A031=C2=A0+++++++++++++++++++++++++++++++ >=C2=A0 >=C2=A0=C2=A0lang= /quickjs-ng/distinfo=C2=A0=C2=A0|=C2=A0=C2=A03=C2=A0+++ >=C2=A0 >=C2= =A0=C2=A0lang/quickjs-ng/pkg-descr=C2=A0|=C2=A0=C2=A06=C2=A0++++++ >= =C2=A0 >=C2=A0=C2=A0lang/quickjs-ng/pkg-plist=C2=A0|=C2=A017=C2=A0+++++++= ++++++++++ >=C2=A0 >=C2=A0=C2=A04=C2=A0files=C2=A0changed,=C2=A057= =C2=A0insertions(+) >=C2=A0 >=C2=A0diff=C2=A0--git=C2=A0a/lang/quickjs-= ng/Makefile=C2=A0b/lang/quickjs-ng/Makefile >=C2=A0 >=C2=A0new=C2=A0fil= e=C2=A0mode=C2=A0100644 >=C2=A0 >=C2=A0index=C2=A0000000000000..0141051= cbfb4 >=C2=A0 >=C2=A0---=C2=A0/dev/null >=C2=A0 >=C2=A0+++=C2=A0b/l= ang/quickjs-ng/Makefile >=C2=A0 >=C2=A0@@=C2=A0-0,0=C2=A0+1,31=C2=A0@@= >=C2=A0 >=C2=A0+PORTNAME=3D=C2=A0=C2=A0=C2=A0=C2=A0quickjs >=C2= =A0 >=C2=A0+PORTVERSION=3D=C2=A0=C2=A0=C2=A0=C2=A00.8.0 >=C2=A0 >= =C2=A0+DISTVERSIONPREFIX=3D=C2=A0=C2=A0=C2=A0=C2=A0v >=C2=A0 >=C2=A0+CA= TEGORIES=3D=C2=A0=C2=A0=C2=A0=C2=A0lang=C2=A0devel >=C2=A0 >=C2=A0+PKGN= AMESUFFIX=3D=C2=A0=C2=A0=C2=A0=C2=A0-ng >=C2=A0 >=C2=A0+ >=C2=A0 >= =C2=A0+MAINTAINER=3D=C2=A0=C2=A0=C2=A0=C2=A0osa@FreeBSD.org >=C2=A0 >= =C2=A0+COMMENT=3D=C2=A0=C2=A0=C2=A0=C2=A0Embeddable=C2=A0Javascript=C2= =A0interpreter=C2=A0in=C2=A0C=C2=A0(NG=C2=A0fork) >=C2=A0 >=C2=A0+WWW= =3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0https://quickjs-ng.githu= b.io/quickjs/ >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+LICENSE=3D=C2=A0= =C2=A0=C2=A0=C2=A0MIT >=C2=A0 >=C2=A0+LICENSE_FILE=3D=C2=A0=C2=A0=C2= =A0=C2=A0${WRKSRC}/LICENSE >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+USES=3D= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0compiler:c11=C2=A0cmake:tes= ting,noninja=C2=A0cmake=C2=A0cpe=C2=A0tar:xz >=C2=A0 >=C2=A0+USE_LDCONF= IG=3D=C2=A0=C2=A0=C2=A0=C2=A0yes >=C2=A0 >=C2=A0+ >=C2=A0 >=C2= =A0+USE_GITHUB=3D=C2=A0=C2=A0=C2=A0=C2=A0yes >=C2=A0 >=C2=A0+GH_ACCOUNT= =3D=C2=A0=C2=A0=C2=A0=C2=A0quickjs-ng >=C2=A0 >=C2=A0+ >=C2=A0 >= =C2=A0+CPE_VENDOR=3D=C2=A0=C2=A0=C2=A0=C2=A0${PORTNAME}_project >=C2= =A0 >=C2=A0+ >=C2=A0 >=C2=A0+CMAKE_ON=3D=C2=A0=C2=A0=C2=A0=C2=A0BUILD= _SHARED_LIBS >=C2=A0 >=C2=A0+CMAKE_TESTING_TARGET=3D=C2=A0=C2=A0=C2= =A0=C2=A0run-test262 >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+CONFLICTS=3D= =C2=A0=C2=A0=C2=A0=C2=A0quickjs >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+PL= IST_SUB=3D=C2=A0=C2=A0=C2=A0=C2=A0PORTVERSION=3D${PORTVERSION} >=C2=A0 = >=C2=A0+ >=C2=A0 >=C2=A0+OPTIONS_DEFINE=3D=C2=A0=C2=A0=C2=A0=C2=A0DOCS= >=C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+.include=C2=A0=C2= =A0[http://bsd.port.mk>]; >=C2=A0 >=C2=A0diff=C2=A0--git=C2=A0a/lang/qu= ickjs-ng/distinfo=C2=A0b/lang/quickjs-ng/distinfo >=C2=A0 >=C2=A0new= =C2=A0file=C2=A0mode=C2=A0100644 >=C2=A0 >=C2=A0index=C2=A0000000000000= ..529e2ff37c39 >=C2=A0 >=C2=A0---=C2=A0/dev/null >=C2=A0 >=C2=A0+++= =C2=A0b/lang/quickjs-ng/distinfo >=C2=A0 >=C2=A0@@=C2=A0-0,0=C2=A0+1,3= =C2=A0@@ >=C2=A0 >=C2=A0+TIMESTAMP=C2=A0=3D=C2=A01738086355 >=C2= =A0 >=C2=A0+SHA256=C2=A0(quickjs-ng-quickjs-v0.8.0_GH0.tar.gz)=C2=A0=3D= =C2=A07e60e1e0dcd07d25664331308a2f4aee2a88d60d85896e828d25df7c3d40204e >= =C2=A0 >=C2=A0+SIZE=C2=A0(quickjs-ng-quickjs-v0.8.0_GH0.tar.gz)=C2=A0=3D= =C2=A0815932 >=C2=A0 >=C2=A0diff=C2=A0--git=C2=A0a/lang/quickjs-ng/pkg-= descr=C2=A0b/lang/quickjs-ng/pkg-descr >=C2=A0 >=C2=A0new=C2=A0file= =C2=A0mode=C2=A0100644 >=C2=A0 >=C2=A0index=C2=A0000000000000..1dffbd67= 88dc >=C2=A0 >=C2=A0---=C2=A0/dev/null >=C2=A0 >=C2=A0+++=C2=A0b/la= ng/quickjs-ng/pkg-descr >=C2=A0 >=C2=A0@@=C2=A0-0,0=C2=A0+1,6=C2=A0@@= >=C2=A0 >=C2=A0+QuickJS=C2=A0is=C2=A0a=C2=A0small=C2=A0and=C2=A0embedd= able=C2=A0JavaScript=C2=A0engine.=C2=A0It=C2=A0aims=C2=A0to=C2=A0support = >=C2=A0 >=C2=A0+the=C2=A0latest=C2=A0ECMAScript=C2=A0specification. >= =C2=A0 >=C2=A0+ >=C2=A0 >=C2=A0+This=C2=A0project=C2=A0is=C2=A0a= =C2=A0fork=C2=A0of=C2=A0the=C2=A0original=C2=A0QuickJS=C2=A0project=C2= =A0by=C2=A0Fabrice >=C2=A0 >=C2=A0+Bellard=C2=A0and=C2=A0Charlie=C2= =A0Gordon,=C2=A0after=C2=A0it=C2=A0went=C2=A0dormant,=C2=A0with=C2=A0the= =C2=A0intent=C2=A0of >=C2=A0 >=C2=A0+reigniting=C2=A0its=C2=A0developme= nt. >=C2=A0 >=C2=A0diff=C2=A0--git=C2=A0a/lang/quickjs-ng/pkg-plist= =C2=A0b/lang/quickjs-ng/pkg-plist >=C2=A0 >=C2=A0new=C2=A0file=C2=A0mod= e=C2=A0100644 >=C2=A0 >=C2=A0index=C2=A0000000000000..ea563aa94294 >= =C2=A0 >=C2=A0---=C2=A0/dev/null >=C2=A0 >=C2=A0+++=C2=A0b/lang/quick= js-ng/pkg-plist >=C2=A0 >=C2=A0@@=C2=A0-0,0=C2=A0+1,17=C2=A0@@ >= =C2=A0 >=C2=A0+bin/qjs >=C2=A0 >=C2=A0+bin/qjsc >=C2=A0 >=C2= =A0+include/quickjs.h >=C2=A0 >=C2=A0+lib/cmake/quickjs/qjsConfig-%%CMA= KE_BUILD_TYPE%%.cmake >=C2=A0 >=C2=A0+lib/cmake/quickjs/qjsConfig.cmake= >=C2=A0 >=C2=A0+lib/libqjs.so=C2=A0[http://libqjs.so] >=C2=A0 >= =C2=A0+lib/libqjs.so.0=C2=A0[http://libqjs.so.0] >=C2=A0 >=C2=A0+lib/li= bqjs.so=C2=A0[http://libqjs.so].%%PORTVERSION%% >=C2=A0 >=C2=A0+%%PORTD= OCS%%%%DOCSDIR%%/LICENSE >=C2=A0 >=C2=A0+%%PORTDOCS%%%%DOCSDIR%%/exampl= es/fib.c >=C2=A0 >=C2=A0+%%PORTDOCS%%%%DOCSDIR%%/examples/fib_module.js= >=C2=A0 >=C2=A0+%%PORTDOCS%%%%DOCSDIR%%/examples/hello.js >=C2=A0 = >=C2=A0+%%PORTDOCS%%%%DOCSDIR%%/examples/hello_module.js >=C2=A0 >= =C2=A0+%%PORTDOCS%%%%DOCSDIR%%/examples/pi_bigint.js >=C2=A0 >=C2=A0+%%= PORTDOCS%%%%DOCSDIR%%/examples/point.c >=C2=A0 >=C2=A0+%%PORTDOCS%%%%DO= CSDIR%%/examples/test_fib.js >=C2=A0 >=C2=A0+%%PORTDOCS%%%%DOCSDIR%%/ex= amples/test_point.js Hi, Please review the USE_GITHUB section in = Porters Handbook and follow the examples (use of variables and ordering)= USES contains multiple entries of cmake USES contains tar:xz (in= correct) Please sort USES alphabetically Fails to build when CPUT= YPE is set to znver3 , znver4, haswell to menton a few Best regards,= Daniel --_=_swift_1738099784_4da772aa3de187348005799ca972fb16_=_ Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
On 2025-01-28T22:03:36.000+01:00, Sergey A. Osok= in <osa@FreeBSD.org> wrote:


The branch main has been updated by osa:


commit 6c458c3785dfc12064350c2e0aee9105105a5fd4<= br>
Author: Sergey A. Osokin <osa@FreeBSD.org>
AuthorDate: 2025-01-28 21:00:55 +0000
Commit: = Sergey A. Osokin <osa@FreeBSD.org>
CommitDate: 2= 025-01-28 21:03:22 +0000

lang/quickjs-ng: = add a new port quickjs-ng

QuickJS, the= Next Generation: a mighty JavaScript engine
---
lang/quickjs-ng/Makefile | 31 +++++++++++++++++++++++++++++++
=
lang/quickjs-ng/distinfo | 3 +++
lang/quickjs-ng/pkg= -descr | 6 ++++++
lang/quickjs-ng/pkg-plist | 17 ++++++++++= +++++++
4 files changed, 57 insertions(+)

=
diff --git a/lang/quickjs-ng/Makefile b/lang/quickjs-ng/Makefile=
new file mode 100644
index 000000000000..01410= 51cbfb4
--- /dev/null
+++ b/lang/quickjs-ng/Mak= efile
@@ -0,0 +1,31 @@
+PORTNAME=3D=09quickjs
+PORTVERSION=3D=090.8.0
+DISTVERSIONPREFIX=3D=09= v
+CATEGORIES=3D=09lang devel
+PKGNAMESUFFIX=3D= =09-ng
+
+MAINTAINER=3D=09osa@FreeBSD.org=
+COMMENT=3D=09Embeddable Javascript interpreter in C (NG for= k)
+
+LICENSE=3D=09MIT
+LICEN= SE_FILE=3D=09${WRKSRC}/LICENSE
+
+USES=3D=09=09= compiler:c11 cmake:testing,noninja cmake cpe tar:xz
+USE_LDCO= NFIG=3D=09yes
+
+USE_GITHUB=3D=09yes
<= div>+GH_ACCOUNT=3D=09quickjs-ng
+
+CPE_VENDOR= =3D=09${PORTNAME}_project
+
+CMAKE_ON=3D=09BUIL= D_SHARED_LIBS
+CMAKE_TESTING_TARGET=3D=09run-test262
+
+CONFLICTS=3D=09quickjs
+
+PLIST_SUB=3D=09PORTVERSION=3D${PORTVERSION}
+
+OPTIONS_DEFINE=3D=09DOCS
+
diff --git a/lang/quickjs-ng/distinfo b/lang/quick= js-ng/distinfo
new file mode 100644
index 00000= 0000000..529e2ff37c39
--- /dev/null
+++ b/lang/= quickjs-ng/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = =3D 1738086355
+SHA256 (quickjs-ng-quickjs-v0.8.0_GH0.tar.gz)= =3D 7e60e1e0dcd07d25664331308a2f4aee2a88d60d85896e828d25df7c3d40204e
+SIZE (quickjs-ng-quickjs-v0.8.0_GH0.tar.gz) =3D 815932
<= div>diff --git a/lang/quickjs-ng/pkg-descr b/lang/quickjs-ng/pkg-descr
<= /div>
new file mode 100644
index 000000000000..1dffbd6788= dc
--- /dev/null
+++ b/lang/quickjs-ng/pkg-desc= r
@@ -0,0 +1,6 @@
+QuickJS is a small and embed= dable JavaScript engine. It aims to support
+the latest ECMAS= cript specification.
+
+This project is a fork = of the original QuickJS project by Fabrice
+Bellard and Charl= ie Gordon, after it went dormant, with the intent of
+reignit= ing its development.
diff --git a/lang/quickjs-ng/pkg-plist b= /lang/quickjs-ng/pkg-plist
new file mode 100644
index 000000000000..ea563aa94294
--- /dev/null
+++ b/lang/quickjs-ng/pkg-plist
@@ -0,0 +1,17 @@
+bin/qjs
+bin/qjsc
+include/quickjs.h
+lib/cmake/quickjs/qjsConfig-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/quickjs/qjsConfig.cmake
+lib/libqjs.so.%%PORTVERSION%%
+%%PORTDOCS%= %%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/examples/fib.c<= br>
+%%PORTDOCS%%%%DOCSDIR%%/examples/fib_module.js
+%%PORTDOCS%%%%DOCSDIR%%/examples/hello.js
+%%PORTDOCS%%%%DO= CSDIR%%/examples/hello_module.js
+%%PORTDOCS%%%%DOCSDIR%%/exa= mples/pi_bigint.js
+%%PORTDOCS%%%%DOCSDIR%%/examples/point.c<= br>
+%%PORTDOCS%%%%DOCSDIR%%/examples/test_fib.js
+= %%PORTDOCS%%%%DOCSDIR%%/examples/test_point.js
=
Hi,
P= lease review the USE_GITHUB section in Porters Handbook and follow the exam= ples (use of variables and ordering)
USES contains = multiple entries of cmake
USES contains tar:xz (inc= orrect)
Please sort USES alphabetically

Fails to build when CPUTYPE is set to= znver3 , znver4, haswell to menton a few

Best regards,
Daniel

--_=_swift_1738099784_4da772aa3de187348005799ca972fb16_=_--