Le 2016-11-21 14:55, Immanuel Litzroth a écrit :
The problem with
opam list -i <package>
is that it doesn't seem to do versions.
$ opam list -i spreadgenerator
# Installed packages for BUILDSYSTEM:
spreadgenerator 6.0.0.1
$ opam list -i spreadgenerator=6.0.0.1
using "spreadgenerator.6.0.0.1" instead should work!
query operations are known to be somewhat lacking in 1.2.2 and have been
thoroughly improved for the upcoming 2.0 version.
No packages found.
Which opam show has no problems with. I need to check if a version of
a package is
installed (version optionally passed with =x.x...).
Immanuel
-------------------------
FROM: Louis Gesbert <[email protected]>
SENT: Monday, November 21, 2016 2:15:16 PM
TO: Immanuel Litzroth
CC: [email protected]
SUBJECT: Re: [ocaml-platform] opam show problem
This is indeed unclear, and has been already improved in the 2.0 alpha
builds: the output is now separated in two sections, showing that the
details printed are specific to a given version (chosen from installed
or latest):
$ opam show lwt
=-=- lwt: information on all versions
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
name lwt
all-installed-versions 2.4.8 [4.02.1 4.01.0+ocp1-20150202] 2.5.2
[system 4.02.3 4.04]
2.6.0 [4.03.0]
all-versions 2.3.2 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4
2.4.5 2.4.6 2.4.7 2.4.8
2.5.0 2.5.1 2.5.2 2.6.0
=-=- Version-specific details
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
version 2.6.0
repository default
url.src: https://github.com/ocsigen/lwt/archive/2.6.0.tar.gz
[1]
[etc]
`--where` only show where the metadata was found, it doesn't relate to
the contents of the package itself. `opam list` is the right tool if
you
want just to check whether the package is installed.
Best,
Louis Gesbert -- OCamlPro
Le 2016-11-21 11:10, Immanuel Litzroth a écrit :
opam show documentation says:
"
The information block consists of the name of the package, the
installed version if this package is installed in the
currently
selected compiler,.."
I have a switch BUILDSYSTEM that does not contain lwt.
1) it's not under ~/.opam/BUILDSYSTEM/lib
2) linking with the package lwt in this switch does not work.
Still "opam show lwt" does give me a version as in it's output:
opam show lwt
package: lwt
version: 2.6.0
...
ocaml show where lwt does show this:
opam show --where lwt
/home/immanuel/.opam/repo/default/packages/lwt/lwt.2.6.0/opam
I do have it installed in other switches.
Are my expectations wrong, or is this a bug?
Thanks in advance,
Immanuel
Western Digital Corporation (and its subsidiaries) E-mail
Confidentiality Notice & Disclaimer:
This e-mail and any files transmitted with it may contain
confidential
or legally privileged information of WDC and/or its affiliates, and
are intended solely for the use of the individual or entity to which
they are addressed. If you are not the intended recipient, any
disclosure, copying, distribution or any action taken or omitted to
be
taken in reliance on it, is prohibited. If you have received this
e-mail in error, please notify the sender immediately and delete the
e-mail in its entirety from your system.
_______________________________________________
Platform mailing list
[email protected]
http://lists.ocaml.org/listinfo/platform
Western Digital Corporation (and its subsidiaries) E-mail
Confidentiality Notice & Disclaimer:
This e-mail and any files transmitted with it may contain confidential
or legally privileged information of WDC and/or its affiliates, and
are intended solely for the use of the individual or entity to which
they are addressed. If you are not the intended recipient, any
disclosure, copying, distribution or any action taken or omitted to be
taken in reliance on it, is prohibited. If you have received this
e-mail in error, please notify the sender immediately and delete the
e-mail in its entirety from your system.
Links:
------
[1] https://github.com/ocsigen/lwt/archive/2.6.0.tar.gz
_______________________________________________
Platform mailing list
[email protected]
http://lists.ocaml.org/listinfo/platform