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-yojson JSON library for OCaml
2.2.2_1 textproc 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 2.2.2_1Version of this port present on the latest quarterly branch.
Maintainer: freebsd@dev.thsi.be search for ports maintained by this maintainer
Port Added: 2024-05-26 22:42:06
Last Update: 2025-01-17 21:45:07
Commit Hash: 6458c34
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: BSD3CLAUSE
WWW:
https://github.com/ocaml-community/yojson/
Description:
The Yojson library provides several types for working with the JavaScript Object Notation with Objective-Caml.
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 (64 items)
Collapse this list.
  1. /usr/local/share/licenses/ocaml-yojson-2.2.2_1/catalog.mk
  2. /usr/local/share/licenses/ocaml-yojson-2.2.2_1/LICENSE
  3. /usr/local/share/licenses/ocaml-yojson-2.2.2_1/BSD3CLAUSE
  4. bin/ydump
  5. lib/ocaml/site-lib/yojson/META
  6. lib/ocaml/site-lib/yojson/basic.ml
  7. lib/ocaml/site-lib/yojson/basic.mli
  8. lib/ocaml/site-lib/yojson/codec.ml
  9. lib/ocaml/site-lib/yojson/codec.mli
  10. lib/ocaml/site-lib/yojson/common.ml
  11. lib/ocaml/site-lib/yojson/common.mli
  12. lib/ocaml/site-lib/yojson/dune-package
  13. lib/ocaml/site-lib/yojson/lexer_utils.ml
  14. lib/ocaml/site-lib/yojson/opam
  15. lib/ocaml/site-lib/yojson/raw.ml
  16. lib/ocaml/site-lib/yojson/raw.mli
  17. lib/ocaml/site-lib/yojson/safe.ml
  18. lib/ocaml/site-lib/yojson/safe.mli
  19. lib/ocaml/site-lib/yojson/t.ml
  20. lib/ocaml/site-lib/yojson/t.mli
  21. lib/ocaml/site-lib/yojson/yojson.a
  22. lib/ocaml/site-lib/yojson/yojson.cma
  23. lib/ocaml/site-lib/yojson/yojson.cmi
  24. lib/ocaml/site-lib/yojson/yojson.cmt
  25. lib/ocaml/site-lib/yojson/yojson.cmti
  26. lib/ocaml/site-lib/yojson/yojson.cmx
  27. lib/ocaml/site-lib/yojson/yojson.cmxa
  28. lib/ocaml/site-lib/yojson/yojson.cmxs
  29. lib/ocaml/site-lib/yojson/yojson.ml
  30. lib/ocaml/site-lib/yojson/yojson.mli
  31. lib/ocaml/site-lib/yojson/yojson__.cmi
  32. lib/ocaml/site-lib/yojson/yojson__.cmt
  33. lib/ocaml/site-lib/yojson/yojson__.cmx
  34. lib/ocaml/site-lib/yojson/yojson__.ml
  35. lib/ocaml/site-lib/yojson/yojson__Basic.cmi
  36. lib/ocaml/site-lib/yojson/yojson__Basic.cmt
  37. lib/ocaml/site-lib/yojson/yojson__Basic.cmti
  38. lib/ocaml/site-lib/yojson/yojson__Basic.cmx
  39. lib/ocaml/site-lib/yojson/yojson__Codec.cmi
  40. lib/ocaml/site-lib/yojson/yojson__Codec.cmt
  41. lib/ocaml/site-lib/yojson/yojson__Codec.cmti
  42. lib/ocaml/site-lib/yojson/yojson__Codec.cmx
  43. lib/ocaml/site-lib/yojson/yojson__Common.cmi
  44. lib/ocaml/site-lib/yojson/yojson__Common.cmt
  45. lib/ocaml/site-lib/yojson/yojson__Common.cmti
  46. lib/ocaml/site-lib/yojson/yojson__Common.cmx
  47. lib/ocaml/site-lib/yojson/yojson__Lexer_utils.cmi
  48. lib/ocaml/site-lib/yojson/yojson__Lexer_utils.cmt
  49. lib/ocaml/site-lib/yojson/yojson__Lexer_utils.cmx
  50. lib/ocaml/site-lib/yojson/yojson__Raw.cmi
  51. lib/ocaml/site-lib/yojson/yojson__Raw.cmt
  52. lib/ocaml/site-lib/yojson/yojson__Raw.cmti
  53. lib/ocaml/site-lib/yojson/yojson__Raw.cmx
  54. lib/ocaml/site-lib/yojson/yojson__Safe.cmi
  55. lib/ocaml/site-lib/yojson/yojson__Safe.cmt
  56. lib/ocaml/site-lib/yojson/yojson__Safe.cmti
  57. lib/ocaml/site-lib/yojson/yojson__Safe.cmx
  58. lib/ocaml/site-lib/yojson/yojson__T.cmi
  59. lib/ocaml/site-lib/yojson/yojson__T.cmt
  60. lib/ocaml/site-lib/yojson/yojson__T.cmti
  61. lib/ocaml/site-lib/yojson/yojson__T.cmx
  62. @owner
  63. @group
  64. @mode
Collapse this list.
Dependency lines:
  • ocaml-yojson>0:textproc/ocaml-yojson
To install the port:
cd /usr/ports/textproc/ocaml-yojson/ && make install clean
To add the package, run one of these commands:
  • pkg install textproc/ocaml-yojson
  • pkg install ocaml-yojson
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: ocaml-yojson
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1723411182 SHA256 (ocaml-community-yojson-2.2.2_GH0.tar.gz) = 5e4371cb54f9367b01dc387a15787f75ff4f528eda07b0e974a33908e057d6e9 SIZE (ocaml-community-yojson-2.2.2_GH0.tar.gz) = 58638

Packages (timestamps in pop-ups are UTC):
ocaml-yojson
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.2.2_12.2.2_1-2.2.2_12.2.2_1---
FreeBSD:13:quarterly2.2.2_12.2.2_1-2.2.2_12.2.2_1---
FreeBSD:14:latest2.2.2_12.2.2_1-2.2.2_12.2.2_1---
FreeBSD:14:quarterly2.2.2_12.2.2_1-2.2.2_12.2.2_1---
FreeBSD:15:latest2.2.2_12.2.2_1n/a2.2.2_1n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cppo : devel/ocaml-cppo
  2. ocaml-dune>=3.7.1_2 : devel/ocaml-dune
  3. 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-linol
  2. devel/ocaml-lsp
  3. devel/ocaml-ppx_yojson_conv
  4. devel/ocaml-ppx_yojson_conv_lib
  5. math/abella
for Run
  1. devel/ocaml-linol
  2. devel/ocaml-lsp
  3. devel/ocaml-ppx_yojson_conv
  4. devel/ocaml-ppx_yojson_conv_lib

Configuration Options:
===> The following configuration options are available for ocaml-yojson-2.2.2_1: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
textproc_ocaml-yojson
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/ocaml-community/yojson/tar.gz/2.2.2?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
2.2.2_1
17 Jan 2025 21:45:07
commit hash: 6458c346b8fbd08d459cfc6251cd4e8219288f47commit hash: 6458c346b8fbd08d459cfc6251cd4e8219288f47commit hash: 6458c346b8fbd08d459cfc6251cd4e8219288f47commit hash: 6458c346b8fbd08d459cfc6251cd4e8219288f47 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
textproc/ocaml-yojson: fix build on powerpc
2.2.2_1
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
2.2.2_1
10 Oct 2024 06:14:48
commit hash: a8c9290c831b42ef0b40d7f89e8321ce595e08c9commit hash: a8c9290c831b42ef0b40d7f89e8321ce595e08c9commit hash: a8c9290c831b42ef0b40d7f89e8321ce595e08c9commit hash: a8c9290c831b42ef0b40d7f89e8321ce595e08c9 files touched by this commit
Zsolt Udvari (uzsolt) search for other commits by this committer
Author: Benjamin Jacobs
devel/ocaml-seq: Mark DEPRECATED and set EXPIRATION_DATE to 2024-12-10

Seq the ocaml module is part of lang/ocaml since 4.07. This package is a
compatibility shims that is needed for people using 4.06 and earlier.

PR:		280761
Approved by:	submitter is maintainer
2.2.2
08 Oct 2024 06:55:58
commit hash: 02b66437a577db58709d650910da8eb1b675a83acommit hash: 02b66437a577db58709d650910da8eb1b675a83acommit hash: 02b66437a577db58709d650910da8eb1b675a83acommit hash: 02b66437a577db58709d650910da8eb1b675a83a files touched by this commit
Zsolt Udvari (uzsolt) search for other commits by this committer
Author: Ã„lven
textproc/ocaml-yojson: Update to 2.2.2

Switch to DISTVERSION.
Also bump PORTREVISION of math/abella.

Changelog: https://github.com/ocaml-community/yojson/releases

PR:		280763
Approved by:	Benjamin Jacobs <freebsd@dev.thsi.be> (maintainer)
2.1.2
26 May 2024 22:38:30
commit hash: df31bca0e5bf063ed60335c7d9cd24736ead4e08commit hash: df31bca0e5bf063ed60335c7d9cd24736ead4e08commit hash: df31bca0e5bf063ed60335c7d9cd24736ead4e08commit hash: df31bca0e5bf063ed60335c7d9cd24736ead4e08 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
Author: Benjamin Jacobs
textproc/ocaml-yojson: New port: JSON library for OCaml

PR:		279334

Number of commits found: 5