From nobody Tue Nov 19 23:39:31 2024 X-Original-To: ports-bugs@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 4XtLYv6kJ0z5ct9v for ; Tue, 19 Nov 2024 23:39:31 +0000 (UTC) (envelope-from bugzilla-noreply@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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4XtLYv3t00z51D2 for ; Tue, 19 Nov 2024 23:39:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1732059571; 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=5wVE/YKacK8EmirN9eu51nAqFgNrlPTjFuDjcgTMRRM=; b=Fl9YQGlkR+EpBKhmK2BsggwWxOnPtSXGbnnYGEvbxVlK3Q1531PfkuFTS7sHr5o8OjxLqL hfxtZXKgE9OD2+9f+P83VYjdtNfb3RFETmAS/LokLjWvGY050Zrv3zcBICC2bRGi+sU5q5 cLw9cRFkSFx2k11DOv7rdIvrmjVjuPOdjIP15p9fgCOBPXZIks673YBfBtVGn1zfK/GzjO pQuiYGmaUk/uAkvCesk7tzWFHYAPRXOYpSz4yuRzJJH6gZC0nguZLQ5bO5/qhHhqV2o+wk xWA1Io82wKWi9NgsVQfOMxwLArrNP0J0jO8DftBwuaiGlXso8rK8p++YWaMcgg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1732059571; a=rsa-sha256; cv=none; b=Wykq2BMc6FrfGdEbSplF/Lg1UL+R8UmO7wcRQpUB/n3qQI3QWlgC7M74N7uKuTyq0hY7R1 O/rso0E105jA5DAvHFiUvCng7BVl489GSXo8TjVg2QB7UWYq5sekvqyLOx7zRW5oBjU/Vv 53ctUT6vd2T6N0z+hiSVGhiBs82JBbg8Pia+KD6G2m5PtsHloSAejRYWIhxsWXmyI8tZ0B C/pCvLKGdN6PTQa2+4pIQY3GyOnZ5luKNY1jSB6xtvgyrHnBOjNhXCEesA1O/6O7SpDlSF ionqM5egCAYO8AkF8/BdtKIABRugoe1ucfrrj31MwDbeeKe5vBzdfiyUqPqzbg== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 4XtLYv3LpTzWB4 for ; Tue, 19 Nov 2024 23:39:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 4AJNdUC1021970 for ; Tue, 19 Nov 2024 23:39:30 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 4AJNdU7F021969 for ports-bugs@FreeBSD.org; Tue, 19 Nov 2024 23:39:30 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 282868] [NEW PORT] textproc/sexp: S-expressions processing tool Date: Tue, 19 Nov 2024 23:39:31 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: freebsd@dev.thsi.be X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ports-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Ports bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-ports-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports-bugs@freebsd.org Sender: owner-freebsd-ports-bugs@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D282868 Bug ID: 282868 Summary: [NEW PORT] textproc/sexp: S-expressions processing tool Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: freebsd@dev.thsi.be Created attachment 255306 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D255306&action= =3Dedit 0001-textproc-sexp-New-port-S-expressions-processing-tool.patch Sexp is a "Swiss Army knife" command-line tool for processing S-expressions. Most of the patching in this port is to allow building with our ocaml-dune version. The remaining patches are trivial build fixes (either caused by the unorthodox mix of versions, a linux miss-compatibility issue of async, and = what looks like to be a bug in the upstream ld.script of the re2 library exposed= by a stricter llvm-ld). All the build dependencies are vendored, except for devel/ocaml-compiler-li= bs. The primary reason for vendoring the build dependencies is that this tool m= ight turn out to be useful as a PATCH_DEPENDS (e.g. for patching ocaml-dune build files), and therefore we cannot tolerate the risk of introducing a cyclic-dependency. The secondary reason for vendoring is to avoid doing too much packaging wor= k, a work which might also end up causing more friction when wanting to update o= ther parts of the ocaml stack (see the last note). The version-set of the vendor= ed libraries has been verified to allow this package to compile with both OCaml version 4.14 and 5.2 (for the later, with an updated ocaml-compiler-libs package). As a matter of a fact, this port only provides a single executable having no runtime-lib depedencies from the port tree. For all those reasons, it is my opinion that the advantage of vendoring the build dependencies outmatches any down-side. This port has been tested on current amd64 150027, on a recent-ish main por= ts tree. Note: in their latest incantations (v0.17+), many of the janestreet librari= es do not work on ocaml 4.14 anymore. Upstream has clearly announced that, goi= ng forward, new releases are targetting OCaml 5+ only, and their assumption is that OCaml 5.3 will be deemed production-grade. --=20 You are receiving this mail because: You are the assignee for the bug.=