Page
Library
Module
Module type
Parameter
Class
Class type
Source
The staging-opam component makes available the Opam binaries (opam
, opam-installer
and on Windows opam-putenv
) in the staging-files directory.
These are components that can be used with dkml-install-api to generate installers.
These components vary by whether distribute 32-bit or 64-bit executables. Sometimes we only distribute 64-bit for a host operating system (ex. macOS).
On Windows the binaries will end with .exe
.
For a given ABI (ex. darwin_arm64
) only one of opam32 or opam64's bin/opam will be present.
If you need to copy these from staging to the end-user's installation prefix, you should copy the entire %{staging-opam32:share-abi}%/bin
and %{staging-opam64:share-abi}%/bin
directories (one will be empty) as they may contain DLLs and shared libraries necessary for their operation.
Man pages. The man pages will only be available if the corresponding executable is available in the 32-bit or 64-bit form. If both 32-bit and 64-bit are available, the man pages will be duplicated.
FIRST, add a dependency to your .opam file:
depends: [
"dkml-component-staging-opam" {>= "2.1.0"}
# ...
]
SECOND, add the package to your currently selected Opam switch:
opam install dkml-component-staging-opam
# Alternatively, if on Windows and you have Diskuv OCaml, then:
# with-dkml opam install dkml-component-staging-opam
Be prepared to wait several minutes while one or more Opam is being compiled for your machine.
Status |
---|