This file is indexed.

/usr/lib/ocaml/ppx_driver/META is in libppx-driver-ocaml 113.33.03-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
version = "113.33.03"
description = "Feature-full driver for OCaml AST transformers"
requires = "ppx_core ppx_optcomp"
archive(byte  ) = "ppx_driver.cma"
archive(native) = "ppx_driver.cmxa"
plugin(byte  ) = "ppx_driver.cma"
plugin(native) = "ppx_driver.cmxs"
exists_if = "ppx_driver.cma"

# Until this is released: https://github.com/whitequark/ppx_deriving/pull/95
package "for_ppx_deriving" (
  description = "Don't use this directly"
  error(ppx_driver) = "Cannot use ppx_driver.for_ppx_deriving when ppx_driver is set"
  requires = "ppx_core.for_ppx_deriving ppx_deriving ppx_optcomp.for_ppx_deriving"
  exists_if = "ppx_driver.cma"
  ppxopt(-custom_ppx) = "ppx_deriving,./ppx_driver.cma"
)

package "ocamlbuild" (
  version = "113.33.03"
  description = ""
  requires = "ocamlbuild"
  archive(byte  ) = "ppx_driver_ocamlbuild.cma"
  archive(native) = "ppx_driver_ocamlbuild.cmxa"
  plugin(byte  ) = "ppx_driver_ocamlbuild.cma"
  plugin(native) = "ppx_driver_ocamlbuild.cmxs"
  exists_if = "ppx_driver_ocamlbuild.cma"
)

package "runner" (
  version = "113.33.03"
  description = ""
  requires = "ppx_driver"
  archive(byte  ) = "ppx_driver_runner.cma"
  archive(native) = "ppx_driver_runner.cmxa"
  plugin(byte  ) = "ppx_driver_runner.cma"
  plugin(native) = "ppx_driver_runner.cmxs"
  exists_if = "ppx_driver_runner.cma"
)

package "runner_as_ppx" (
  version = "113.33.03"
  description = ""
  requires = "ppx_driver"
  archive(byte  ) = "ppx_driver_runner_as_ppx.cma"
  archive(native) = "ppx_driver_runner_as_ppx.cmxa"
  plugin(byte  ) = "ppx_driver_runner_as_ppx.cma"
  plugin(native) = "ppx_driver_runner_as_ppx.cmxs"
  exists_if = "ppx_driver_runner_as_ppx.cma"
)