notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
ocaml-sexplib0 OCaml library for working with S-expressions
0.17.0 devel on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.17.0Version of this port present on the latest quarterly branch.
Maintainer: freebsd@dev.thsi.be search for ports maintained by this maintainer
Port Added: 2023-07-05 09:57:06
Last Update: 2025-01-12 21:35:47
Commit Hash: 7a53c5e
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: MIT
WWW:
https://janestreet.github.io/
Description:
This library contains functionality for parsing and pretty-printing S-expressions. In addition to that it contains an extremely useful preprocessing module for Camlp4, which can be used to automatically generate code from type definitions for efficiently converting OCaml-values to S-expressions and vice versa. In combination with the parsing and pretty-printing functionality this frees the user from having to write his own I/O-routines for data structures he defines. Possible errors during automatic conversions from S-expressions to OCaml-values are reported in a very human-readable way. Another module in the library allows you to extract and replace sub-expressions in S-expressions.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (63 items)
Collapse this list.
  1. /usr/local/share/licenses/ocaml-sexplib0-0.17.0/catalog.mk
  2. /usr/local/share/licenses/ocaml-sexplib0-0.17.0/LICENSE
  3. /usr/local/share/licenses/ocaml-sexplib0-0.17.0/MIT
  4. lib/ocaml/site-lib/sexplib0/META
  5. lib/ocaml/site-lib/sexplib0/dune-package
  6. lib/ocaml/site-lib/sexplib0/opam
  7. lib/ocaml/site-lib/sexplib0/sexp.ml
  8. lib/ocaml/site-lib/sexplib0/sexp.mli
  9. lib/ocaml/site-lib/sexplib0/sexp_conv.ml
  10. lib/ocaml/site-lib/sexplib0/sexp_conv.mli
  11. lib/ocaml/site-lib/sexplib0/sexp_conv_error.ml
  12. lib/ocaml/site-lib/sexplib0/sexp_conv_grammar.ml
  13. lib/ocaml/site-lib/sexplib0/sexp_conv_grammar.mli
  14. lib/ocaml/site-lib/sexplib0/sexp_conv_labeled_tuple.ml
  15. lib/ocaml/site-lib/sexplib0/sexp_conv_labeled_tuple.mli
  16. lib/ocaml/site-lib/sexplib0/sexp_conv_record.ml
  17. lib/ocaml/site-lib/sexplib0/sexp_conv_record.mli
  18. lib/ocaml/site-lib/sexplib0/sexp_grammar.ml
  19. lib/ocaml/site-lib/sexplib0/sexpable.ml
  20. lib/ocaml/site-lib/sexplib0/sexplib0.a
  21. lib/ocaml/site-lib/sexplib0/sexplib0.cma
  22. lib/ocaml/site-lib/sexplib0/sexplib0.cmi
  23. lib/ocaml/site-lib/sexplib0/sexplib0.cmt
  24. lib/ocaml/site-lib/sexplib0/sexplib0.cmx
  25. lib/ocaml/site-lib/sexplib0/sexplib0.cmxa
  26. lib/ocaml/site-lib/sexplib0/sexplib0.cmxs
  27. lib/ocaml/site-lib/sexplib0/sexplib0.ml
  28. lib/ocaml/site-lib/sexplib0/sexplib0__.cmi
  29. lib/ocaml/site-lib/sexplib0/sexplib0__.cmt
  30. lib/ocaml/site-lib/sexplib0/sexplib0__.cmx
  31. lib/ocaml/site-lib/sexplib0/sexplib0__.ml
  32. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp.cmi
  33. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp.cmt
  34. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp.cmti
  35. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp.cmx
  36. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv.cmi
  37. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv.cmt
  38. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv.cmti
  39. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv.cmx
  40. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_error.cmi
  41. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_error.cmt
  42. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_error.cmx
  43. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_grammar.cmi
  44. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_grammar.cmt
  45. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_grammar.cmti
  46. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_grammar.cmx
  47. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_labeled_tuple.cmi
  48. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_labeled_tuple.cmt
  49. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_labeled_tuple.cmti
  50. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_labeled_tuple.cmx
  51. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_record.cmi
  52. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_record.cmt
  53. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_record.cmti
  54. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_conv_record.cmx
  55. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_grammar.cmi
  56. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_grammar.cmt
  57. lib/ocaml/site-lib/sexplib0/sexplib0__Sexp_grammar.cmx
  58. lib/ocaml/site-lib/sexplib0/sexplib0__Sexpable.cmi
  59. lib/ocaml/site-lib/sexplib0/sexplib0__Sexpable.cmt
  60. lib/ocaml/site-lib/sexplib0/sexplib0__Sexpable.cmx
  61. @owner
  62. @group
  63. @mode
Collapse this list.
Dependency lines:
  • ocaml-sexplib0>0:devel/ocaml-sexplib0
To install the port:
cd /usr/ports/devel/ocaml-sexplib0/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/ocaml-sexplib0
  • pkg install ocaml-sexplib0
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: ocaml-sexplib0
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1717249856 SHA256 (janestreet-sexplib0-v0.17.0_GH0.tar.gz) = 5b0910b5dab8ec63633be5dbf92a3e4863d415d803cad9dddf99dba43ce7498b SIZE (janestreet-sexplib0-v0.17.0_GH0.tar.gz) = 23052

Packages (timestamps in pop-ups are UTC):
ocaml-sexplib0
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.17.00.17.0-0.17.00.17.0---
FreeBSD:13:quarterly0.17.00.17.0-0.17.00.17.00.16.00.16.00.16.0
FreeBSD:14:latest0.17.00.17.0-0.17.00.17.0---
FreeBSD:14:quarterly0.17.00.17.0-0.17.00.17.00.16.00.16.00.16.0
FreeBSD:15:latest0.17.00.17.0n/a0.17.0n/a0.16.00.16.00.16.0
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. ocaml-dune>=3.7.1_2 : devel/ocaml-dune
  2. ocamlc : lang/ocaml
Runtime dependencies:
  1. ocamlc : lang/ocaml
Patch dependencies:
  1. ocamlc : lang/ocaml
Extract dependencies:
  1. ocamlc : lang/ocaml
This port is required by:
for Build
  1. devel/ocaml-base
  2. devel/ocaml-parsexp
  3. devel/ocaml-ppx_sexp_conv
  4. devel/ocaml-ppx_yojson_conv
  5. devel/ocaml-ppxlib
  6. devel/ocaml-sexplib
for Run
  1. devel/ocaml-base
  2. devel/ocaml-parsexp
  3. devel/ocaml-ppx_hash
  4. devel/ocaml-ppx_sexp_conv
  5. devel/ocaml-ppx_yojson_conv
  6. devel/ocaml-ppxlib
  7. devel/ocaml-sexplib
Expand this list (8 items / 1 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. math/ocaml-farith
  3. Collapse this list.

Configuration Options:
===> The following configuration options are available for ocaml-sexplib0-0.17.0: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
devel_ocaml-sexplib0
USES:
ocaml:dune
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/janestreet/sexplib0/tar.gz/v0.17.0?dummy=/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.17.0
12 Jan 2025 21:35:47
commit hash: 7a53c5e36e0469d1aa1f7754f215201688a0e772commit hash: 7a53c5e36e0469d1aa1f7754f215201688a0e772commit hash: 7a53c5e36e0469d1aa1f7754f215201688a0e772commit hash: 7a53c5e36e0469d1aa1f7754f215201688a0e772 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
devel/ocaml-sexplib0: fix build on powerpc

sh: /usr/local/bin/as: not found
0.17.0
31 Dec 2024 07:41:54
commit hash: c79c88017bf5ed4603cd14c2890910f40f53c847commit hash: c79c88017bf5ed4603cd14c2890910f40f53c847commit hash: c79c88017bf5ed4603cd14c2890910f40f53c847commit hash: c79c88017bf5ed4603cd14c2890910f40f53c847 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
Mk/**ocaml.mk: Convert remaining bsd.ocaml.mk to Uses/ocaml.mk

- Instead of USE_OCAML=yes use USES=ocaml. If empty USES=ocaml implies
  build and run
- Instead of USE_OCAMLFIND_PLIST use USES=ocaml:findplist which also
  implies USES=ocaml:findlib
- Instead of USE_OCAML_CAMLP4 use USES=ocaml:camlp4
- Instead of USE_OCAML_FINDLIB use USES=ocaml:findlib
- Instead of USE_OCAML_LDCONFIG use USES=ocaml:ldconfig
- Instead of USE_OCAML_WASH use USES=ocaml:wash
- Instead of NO_OCAML_BUILDDEPENDS use USES=ocaml:run
- Instead of NO_OCAML_RUNDDEPENDS use USES=ocaml:build
- Instead of USE_OCAML_TK use USES=ocaml:tk which actually implies
  USES=ocaml:tkbuild and USES=ocaml:tkrun
- Instead of NO_OCAMLTK_BUILDDEPENDS use USES=ocaml:tkrun
- Instead of NO_OCAMLTK_RUNDEPENDS use USES=ocaml:tkbuild
- USES=ocaml:dune remains unchanged
- Prepare to add/remove keywords easily

Approved by: mat (portmgr)
Reviewed by: freebsd@dev.thsi.be
Differential Revision: https://reviews.freebsd.org/D48227
0.17.0
15 Oct 2024 11:17:11
commit hash: 8038b6c1a6c91bd3e967bb51e7b85804a0e8a19acommit hash: 8038b6c1a6c91bd3e967bb51e7b85804a0e8a19acommit hash: 8038b6c1a6c91bd3e967bb51e7b85804a0e8a19acommit hash: 8038b6c1a6c91bd3e967bb51e7b85804a0e8a19a files touched by this commit
Guido Falsi (madpilot) search for other commits by this committer
devel/ocaml-sexplib0: Update to 0.17.0

Assign maintainership to submitter

PR:		282086
0.16.0_1
11 Mar 2024 21:50:58
commit hash: 8025aa10ceb960b62c9a826fb56eb1ac68ea1ce3commit hash: 8025aa10ceb960b62c9a826fb56eb1ac68ea1ce3commit hash: 8025aa10ceb960b62c9a826fb56eb1ac68ea1ce3commit hash: 8025aa10ceb960b62c9a826fb56eb1ac68ea1ce3 files touched by this commit
Guido Falsi (madpilot) search for other commits by this committer
Author: Benjamin Jacobs
lang/ocaml: Update to 4.14.1

The 'force-safe-string; setting is NOT enabled, as opposed to the
new upstream default. OCaml users are encouraged to migrate to safe
strings as soon as possible.

- The X11 library isn't part of lang/ocaml anymore, users should
install x11-toolkits/ocaml-graphics.
- Add new 'ocaml' USES
- Bump PORTREVISION on dependent ports, due to ABI Change.

The update includes the following updates to existing ports (needed
to keep them working):

- devel/ocaml-camlp4: Updated to 4.14+1
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.16.0
05 Jul 2023 09:55:16
commit hash: 2b40e4609399858e2bfbddcf961bd7c947f6ed2ccommit hash: 2b40e4609399858e2bfbddcf961bd7c947f6ed2ccommit hash: 2b40e4609399858e2bfbddcf961bd7c947f6ed2ccommit hash: 2b40e4609399858e2bfbddcf961bd7c947f6ed2c files touched by this commit
Guido Falsi (madpilot) search for other commits by this committer
lang/ocaml: Update to 4.08.1

This update allows (and for some requires) to also update dependencies
to newer versions. Where possible I updated to the latest version.

The ocaml port now is MAKE_JOBS safe.

Changes to dependent ports included in this commit:

- devel/ocaml-sexplib: Rename to devel/ocaml-sexplib0 adapting to
  upstream. Update to 0.16.0
- devel/coccinelle: Update to 1.1.1, moved to github
- devel/ocaml-camlp4: Update to 4.08+1
- devel/ocaml-camomile: Use dune for build, adapt port
- devel/ocaml-cppo: Fix lib files installation [1]
(Only the first 15 lines of the commit message are shown above View all of this commit message)

Number of commits found: 5