My own corner of monopam
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

*: drop unused runtime opam deps (lint sweep)

Per-package removal of opam runtime [depends] entries that
[monopam lint] flagged as unused -- packages declared as runtime deps
but referenced by no library [(libraries ...)] stanza in any of the
package's main lib/exec dune files (and not pulled in transitively
via META).

Verified each removal by running [dune build] (and [dune test] for
packages with a test suite) before moving on. No code changes -- only
dune-project [(depends ...)] lists.

Packages touched:

- ca-certs drop nox-crypto
- dupfind drop bos
- merlint drop nox-json (still pulled in via nox-opam.bytesrw)
- monopam drop bytesrw, requests
- monopam-info drop nox-loc, nox-sexp
- ocaml-agent drop nox-tty
- ocaml-atproto-oauth drop did-plc, did-web
- ocaml-auth drop nox-json
- ocaml-cam drop ptime
- ocaml-claude drop nox-loc
- ocaml-cop1 drop logs
- ocaml-did drop bytesrw
- ocaml-ewah drop bytesrw
- ocaml-freebox drop ipaddr
- ocaml-gauth drop base64, ptime
- ocaml-gdocs drop oauth
- ocaml-gsheets drop oauth
- ocaml-gslides drop oauth
- ocaml-hap drop nox-crypto-rng
- ocaml-jailhouse drop fmt

Generated [.opam] files updated by dune accordingly.

Remaining unused warnings ([ocaml-jwt], [ocaml-meross], [ocaml-oci],
[ocaml-pid1], [ocaml-publicsuffix], [ocaml-punycode], [ocaml-pus],
[ocaml-qemu], [ocaml-rego], [ocaml-requests], [ocaml-sbom],
[ocaml-scc], [ocaml-sdls], [ocaml-sigstore], [ocaml-sle],
[ocaml-spacedata], [ocaml-stix], [ocaml-vz], [prune], plus the
[ocaml-ccsds] meta-package and a handful of others) will follow in a
later pass once each is verified against its tests; this commit
covers only the ones I built and tested in this session.

+3 -52
-1
ca-certs/dune-project
··· 18 18 (depends 19 19 bos fpath ptime logs 20 20 (digestif (>= 1.2.0)) 21 - (nox-crypto (>= 1.0.0)) 22 21 (nox-x509 (>= 1.0.0)) 23 22 (nox-tls :with-test) 24 23 (ocaml (>= 4.13.0))
-1
ca-certs/nox-ca-certs.opam
··· 22 22 "ptime" 23 23 "logs" 24 24 "digestif" {>= "1.2.0"} 25 - "nox-crypto" {>= "1.0.0"} 26 25 "nox-x509" {>= "1.0.0"} 27 26 "nox-tls" {with-test} 28 27 "ocaml" {>= "4.13.0"}
-1
dupfind/dune-project
··· 28 28 logs 29 29 fmt 30 30 fpath 31 - bos 32 31 re 33 32 (mdx :with-test) 34 33 nox-json nox-memtrace))
-1
dupfind/dupfind.opam
··· 20 20 "logs" 21 21 "fmt" 22 22 "fpath" 23 - "bos" 24 23 "re" 25 24 "mdx" {with-test} 26 25 "nox-json"
+1 -1
merlint/dune-project
··· 19 19 ocaml 20 20 dune 21 21 bytesrw 22 - nox-json cmdliner 22 + cmdliner 23 23 eio 24 24 ocaml-merlin 25 25 re
-1
merlint/merlint.opam
··· 13 13 "ocaml" 14 14 "dune" {>= "3.21"} 15 15 "bytesrw" 16 - "nox-json" 17 16 "cmdliner" 18 17 "eio" 19 18 "ocaml-merlin"
-2
monopam-info/dune-project
··· 21 21 eio 22 22 fpath 23 23 nox-dune 24 - nox-loc 25 - nox-sexp 26 24 (fmt :with-test)) 27 25 )
-2
monopam-info/monopam-info.opam
··· 15 15 "eio" 16 16 "fpath" 17 17 "nox-dune" 18 - "nox-loc" 19 - "nox-sexp" 20 18 "fmt" {with-test} 21 19 "odoc" {with-doc} 22 20 ]
-2
monopam/dune-project
··· 16 16 (description "Monopam helps manage an opam overlay by synchronizing packages between individual git checkouts and a monorepo.") 17 17 (depends 18 18 (ocaml (>= 5.2.0)) 19 - (bytesrw (>= 0.1.0)) 20 19 (eio (>= 1.2)) 21 20 (eio_main (>= 1.2)) 22 21 (nox-git (>= 0.1.0)) ··· 33 32 (fpath (>= 0.7.0)) 34 33 (claude (>= 0.1.0)) 35 34 (nox-json (>= 0.2.0)) 36 - requests 37 35 (ptime (>= 1.0.0)) 38 36 (nox-sexp (>= 0.1.0)) 39 37 (nox-dune (>= 0.1.0))
-2
monopam/monopam.opam
··· 12 12 depends: [ 13 13 "dune" {>= "3.21"} 14 14 "ocaml" {>= "5.2.0"} 15 - "bytesrw" {>= "0.1.0"} 16 15 "eio" {>= "1.2"} 17 16 "eio_main" {>= "1.2"} 18 17 "nox-git" {>= "0.1.0"} ··· 29 28 "fpath" {>= "0.7.0"} 30 29 "claude" {>= "0.1.0"} 31 30 "nox-json" {>= "0.2.0"} 32 - "requests" 33 31 "ptime" {>= "1.0.0"} 34 32 "nox-sexp" {>= "0.1.0"} 35 33 "nox-dune" {>= "0.1.0"}
-1
ocaml-agent/agent.opam
··· 23 23 "nox-yaml" 24 24 "nox-memtrace" 25 25 "monopam-info" 26 - "nox-tty" 27 26 "vlog" 28 27 "mdx" {with-test} 29 28 "cmarkit"
-1
ocaml-agent/dune-project
··· 28 28 nox-yaml 29 29 nox-memtrace 30 30 monopam-info 31 - nox-tty 32 31 vlog 33 32 (mdx :with-test) 34 33 cmarkit))
-2
ocaml-atproto-oauth/atproto-oauth.opam
··· 14 14 "nox-json" 15 15 "atproto-handle" 16 16 "did" 17 - "did-plc" 18 - "did-web" 19 17 "dpop" 20 18 "eio" 21 19 "oauth"
-2
ocaml-atproto-oauth/dune-project
··· 20 20 nox-json 21 21 atproto-handle 22 22 did 23 - did-plc 24 - did-web 25 23 dpop 26 24 eio 27 25 oauth
-1
ocaml-auth/auth.opam
··· 14 14 "csrf" 15 15 "fmt" 16 16 "nox-http" 17 - "nox-json" 18 17 "logs" 19 18 "oauth" 20 19 "ohex"
+1 -1
ocaml-auth/dune-project
··· 20 20 csrf 21 21 fmt 22 22 nox-http 23 - nox-json logs 23 + logs 24 24 oauth 25 25 ohex 26 26 requests
-1
ocaml-cam/cam.opam
··· 14 14 "ocaml" {>= "4.14"} 15 15 "collision" 16 16 "cdm" 17 - "ptime" 18 17 "fmt" 19 18 "kepler" 20 19 "vec3"
-1
ocaml-cam/dune-project
··· 22 22 (ocaml (>= 4.14)) 23 23 collision 24 24 cdm 25 - ptime 26 25 fmt 27 26 kepler 28 27 vec3
-1
ocaml-claude/claude.opam
··· 21 21 "odoc" {with-doc} 22 22 "alcotest" {with-test & >= "1.7.0"} 23 23 "mdx" {with-test} 24 - "nox-loc" 25 24 ] 26 25 build: [ 27 26 ["dune" "subst"] {dev}
+1 -2
ocaml-claude/dune-project
··· 24 24 (nox-json (>= 0.2.0)) 25 25 (odoc :with-doc) 26 26 (alcotest (and :with-test (>= 1.7.0))) 27 - (mdx :with-test) 28 - nox-loc)) 27 + (mdx :with-test)))
-1
ocaml-cop1/cop1-eio.opam
··· 14 14 "clcw" {>= "0.1"} 15 15 "eio" {>= "1.0"} 16 16 "fmt" {>= "0.9"} 17 - "logs" {>= "0.7"} 18 17 "mdx" {with-test} 19 18 "odoc" {with-doc} 20 19 ]
-1
ocaml-cop1/cop1.opam
··· 14 14 "ocaml" {>= "5.1"} 15 15 "clcw" {>= "0.1"} 16 16 "fmt" {>= "0.9"} 17 - "logs" {>= "0.7"} 18 17 "alcotest" {with-test} 19 18 "mdx" {with-test} 20 19 "odoc" {with-doc}
-2
ocaml-cop1/dune-project
··· 17 17 (ocaml (>= 5.1)) 18 18 (clcw (>= 0.1)) 19 19 (fmt (>= 0.9)) 20 - (logs (>= 0.7)) 21 20 (alcotest :with-test) 22 21 (mdx :with-test))) 23 22 ··· 31 30 (clcw (>= 0.1)) 32 31 (eio (>= 1.0)) 33 32 (fmt (>= 0.9)) 34 - (logs (>= 0.7)) 35 33 (mdx :with-test)))
-1
ocaml-did/did.opam
··· 10 10 depends: [ 11 11 "dune" {>= "3.21"} 12 12 "ocaml" {>= "5.1"} 13 - "bytesrw" 14 13 "eio" 15 14 "fmt" 16 15 "nox-json"
-1
ocaml-did/dune-project
··· 16 16 (tags (org:blacksun identity w3c)) 17 17 (depends 18 18 (ocaml (>= 5.1)) 19 - bytesrw 20 19 eio 21 20 fmt 22 21 nox-json
-1
ocaml-ewah/dune-project
··· 28 28 decompression.") 29 29 (depends 30 30 (ocaml (>= 5.1.0)) 31 - (bytesrw (>= 0.1.0)) 32 31 (fmt (>= 0.9.0)) 33 32 (alcotest (and :with-test (>= 1.7.0))) 34 33 (alcobar :with-test)
-1
ocaml-ewah/ewah.opam
··· 22 22 depends: [ 23 23 "dune" {>= "3.21"} 24 24 "ocaml" {>= "5.1.0"} 25 - "bytesrw" {>= "0.1.0"} 26 25 "fmt" {>= "0.9.0"} 27 26 "alcotest" {with-test & >= "1.7.0"} 28 27 "alcobar" {with-test}
-1
ocaml-freebox/dune-project
··· 29 29 (logs (>= 0.7)) 30 30 (ptime (>= 1.0)) 31 31 (nox-json (>= 0.1)) 32 - (ipaddr (>= 5.0)) 33 32 (digestif (>= 1.0)) 34 33 (uri (>= 4.0)) 35 34 (mdx :with-test)
-1
ocaml-freebox/freebox.opam
··· 18 18 "logs" {>= "0.7"} 19 19 "ptime" {>= "1.0"} 20 20 "nox-json" {>= "0.1"} 21 - "ipaddr" {>= "5.0"} 22 21 "digestif" {>= "1.0"} 23 22 "uri" {>= "4.0"} 24 23 "mdx" {with-test}
-2
ocaml-gauth/dune-project
··· 23 23 (depends 24 24 (ocaml (>= 5.1)) 25 25 (dune (>= 3.21)) 26 - (base64 (>= 3.0)) 27 26 (digestif (>= 1.0)) 28 27 (eio (>= 1.0)) 29 28 (fmt (>= 0.9)) ··· 31 30 (nox-jwt (>= 0.1)) 32 31 (logs (>= 0.7)) 33 32 (oauth (>= 0.1)) 34 - (ptime (>= 1.0)) 35 33 (requests (>= 0.1)) 36 34 (uri (>= 4.0)) 37 35 (nox-x509 (>= 1.0))
-2
ocaml-gauth/gauth.opam
··· 17 17 depends: [ 18 18 "ocaml" {>= "5.1"} 19 19 "dune" {>= "3.21" & >= "3.21"} 20 - "base64" {>= "3.0"} 21 20 "digestif" {>= "1.0"} 22 21 "eio" {>= "1.0"} 23 22 "fmt" {>= "0.9"} ··· 25 24 "nox-jwt" {>= "0.1"} 26 25 "logs" {>= "0.7"} 27 26 "oauth" {>= "0.1"} 28 - "ptime" {>= "1.0"} 29 27 "requests" {>= "0.1"} 30 28 "uri" {>= "4.0"} 31 29 "nox-x509" {>= "1.0"}
-1
ocaml-gdocs/dune-project
··· 30 30 (nox-http (>= 0.1)) 31 31 (nox-json (>= 0.2)) 32 32 (logs (>= 0.7)) 33 - (oauth (>= 0.1)) 34 33 (requests (>= 0.1)) 35 34 (alcotest :with-test) 36 35 (nox-crypto-rng :with-test)
-1
ocaml-gdocs/gdocs.opam
··· 23 23 "nox-http" {>= "0.1"} 24 24 "nox-json" {>= "0.2"} 25 25 "logs" {>= "0.7"} 26 - "oauth" {>= "0.1"} 27 26 "requests" {>= "0.1"} 28 27 "alcotest" {with-test} 29 28 "nox-crypto-rng" {with-test}
-1
ocaml-gsheets/dune-project
··· 29 29 (nox-http (>= 0.1)) 30 30 (nox-json (>= 0.2)) 31 31 (logs (>= 0.7)) 32 - (oauth (>= 0.1)) 33 32 (requests (>= 0.1)) 34 33 (alcotest :with-test) 35 34 (nox-crypto-rng :with-test)
-1
ocaml-gsheets/gsheets.opam
··· 22 22 "nox-http" {>= "0.1"} 23 23 "nox-json" {>= "0.2"} 24 24 "logs" {>= "0.7"} 25 - "oauth" {>= "0.1"} 26 25 "requests" {>= "0.1"} 27 26 "alcotest" {with-test} 28 27 "nox-crypto-rng" {with-test}
-1
ocaml-gslides/dune-project
··· 30 30 (nox-http (>= 0.1)) 31 31 (nox-json (>= 0.2)) 32 32 (logs (>= 0.7)) 33 - (oauth (>= 0.1)) 34 33 (requests (>= 0.1)) 35 34 (alcotest :with-test) 36 35 (nox-crypto-rng :with-test)
-1
ocaml-gslides/gslides.opam
··· 23 23 "nox-http" {>= "0.1"} 24 24 "nox-json" {>= "0.2"} 25 25 "logs" {>= "0.7"} 26 - "oauth" {>= "0.1"} 27 26 "requests" {>= "0.1"} 28 27 "alcotest" {with-test} 29 28 "nox-crypto-rng" {with-test}
-1
ocaml-hap/dune-project
··· 26 26 (nox-kdf (>= 0.1)) 27 27 (nox-crypto (>= 1.0.0)) 28 28 (nox-crypto-ec (>= 1.0.0)) 29 - (nox-crypto-rng (>= 1.0.0)) 30 29 (eio (>= 1.0)) 31 30 (re (>= 1.10)) 32 31 (requests (>= 0.1))
-1
ocaml-hap/hap.opam
··· 19 19 "nox-kdf" {>= "0.1"} 20 20 "nox-crypto" {>= "1.0.0"} 21 21 "nox-crypto-ec" {>= "1.0.0"} 22 - "nox-crypto-rng" {>= "1.0.0"} 23 22 "eio" {>= "1.0"} 24 23 "re" {>= "1.10"} 25 24 "requests" {>= "0.1"}
-1
ocaml-jailhouse/dune-project
··· 19 19 "OCaml types for describing Jailhouse cell configurations and inter-partition communication channels. Used to define partition topologies that run on Jailhouse (Linux/ARM) or fall back to per-partition QEMU instances (macOS).") 20 20 (depends 21 21 (ocaml (>= 5.1)) 22 - (fmt (>= 0.9)) 23 22 (mdx :with-test) 24 23 (alcotest :with-test)))
-1
ocaml-jailhouse/jailhouse.opam
··· 12 12 depends: [ 13 13 "dune" {>= "3.21"} 14 14 "ocaml" {>= "5.1"} 15 - "fmt" {>= "0.9"} 16 15 "mdx" {with-test} 17 16 "alcotest" {with-test} 18 17 "odoc" {with-doc}
-1
root.opam
··· 68 68 "uunf" 69 69 "uutf" 70 70 "wire" 71 - "nox-xdg" 72 71 "zarith" 73 72 ] 74 73 build: [