On Wed, 05 Sep 2007 12:32:23 +0100, Richard W.M. Jones wrote:
The ocaml-lablgl package which is in there at the moment has a
collection of bogus "Provides" which are actually provided by the base
ocaml-runtime package. AIUI because strlen ("ocaml-labgl") < strlen
("ocaml-runtime"), the bogus package "wins".
That will allow me to rebuild all the other ocaml packages, which have
been failing for over a week now, and then we can look at why it was
that ocaml-lablgl got the wrong "Provides". There must be a problem
with the custom ocaml-find-provides.sh script that we use, but to be
honest I've never seen it fail this way at any other time so I'm not
sure what happened.
For completeness, here's the output from one of my be-a-pain-for-packagers
scripts:
ocaml-camlp4 provides ocaml(Topdirs) EQ 0 2d07b01227af22b60aee18498198c35e
ocaml-runtime provides ocaml(Topdirs) EQ 0 2d07b01227af22b60aee18498198c35e
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
ocaml-ocamldoc provides ocaml(Ident) EQ 0 ba1acc56fc179d27bd55278cbc2abf40
ocaml-runtime provides ocaml(Ident) EQ 0 ba1acc56fc179d27bd55278cbc2abf40
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
ocaml-ocamldoc provides ocaml(Consistbl) EQ 0 47f9cdffda6ba2de99c8e9f0c0c1b34d
ocaml-runtime provides ocaml(Consistbl) EQ 0 47f9cdffda6ba2de99c8e9f0c0c1b34d
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
ocaml-ocamldoc provides ocaml(Path) EQ 0 d8bc8e7163bac3a9a0a93f1cb07092d1
ocaml-runtime provides ocaml(Path) EQ 0 d8bc8e7163bac3a9a0a93f1cb07092d1
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
ocaml-expat provides ocaml(Pervasives) EQ 0 8ba3d1faa24d659525c9025f41fd0c57
ocaml-runtime provides ocaml(Pervasives) EQ 0 8ba3d1faa24d659525c9025f41fd0c57
required by: ocaml - 3.10.0-4.fc8.i386
required by: ocaml-calendar - 1.10-6.fc8.i386
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-curl - 0.2.1-3.fc8.i386
required by: ocaml-extlib - 1.5-5.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-lablgl - 1.02-12.fc8.i386
required by: ocaml-lablgtk - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-lablgtk-devel - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-labltk - 3.10.0-4.fc8.i386
required by: ocaml-libvirt - 0.3.2.4-1.fc8.i386
required by: ocaml-ocamldoc - 3.10.0-4.fc8.i386
required by: ocaml-pcre - 5.11.4-6.fc8.i386
required by: ocaml-ssl - 0.4.2-3.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
required by: ocaml-x11 - 3.10.0-4.fc8.i386
required by: ocaml - 3.10.0-4.fc8.i386
required by: ocaml-calendar - 1.10-6.fc8.i386
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-curl - 0.2.1-3.fc8.i386
required by: ocaml-extlib - 1.5-5.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-lablgl - 1.02-12.fc8.i386
required by: ocaml-lablgtk - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-lablgtk-devel - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-labltk - 3.10.0-4.fc8.i386
required by: ocaml-libvirt - 0.3.2.4-1.fc8.i386
required by: ocaml-ocamldoc - 3.10.0-4.fc8.i386
required by: ocaml-pcre - 5.11.4-6.fc8.i386
required by: ocaml-ssl - 0.4.2-3.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
required by: ocaml-x11 - 3.10.0-4.fc8.i386
ocaml-camlp4 provides ocaml(Dynlink) EQ 0 69a6392e1ed51c60a9eb78a769019c50
ocaml-runtime provides ocaml(Dynlink) EQ 0 69a6392e1ed51c60a9eb78a769019c50
required by: ocaml-ocamldoc - 3.10.0-4.fc8.i386
required by: ocaml-ocamldoc - 3.10.0-4.fc8.i386
ocaml-camlp4 provides ocaml(Longident) EQ 0 46fb8aad4fb2c12a0f301b02d8139f07
ocaml-ocamldoc provides ocaml(Longident) EQ 0 46fb8aad4fb2c12a0f301b02d8139f07
ocaml-runtime provides ocaml(Longident) EQ 0 46fb8aad4fb2c12a0f301b02d8139f07
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
ocaml-ocamldoc provides ocaml(Primitive) EQ 0 43a2770aed8fbcc536ab39d717fe9a7b
ocaml-runtime provides ocaml(Primitive) EQ 0 43a2770aed8fbcc536ab39d717fe9a7b
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
ocaml-ocamldoc provides ocaml(Types) EQ 0 c2ef3369acfd38dafc8294786964051c
ocaml-runtime provides ocaml(Types) EQ 0 c2ef3369acfd38dafc8294786964051c
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
ocaml-camlp4 provides ocaml(Location) EQ 0 eed044ad1204a633caad97bdd9048f8c
ocaml-ocamldoc provides ocaml(Location) EQ 0 eed044ad1204a633caad97bdd9048f8c
ocaml-runtime provides ocaml(Location) EQ 0 eed044ad1204a633caad97bdd9048f8c
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
ocaml-camlp4 provides ocaml(Toploop) EQ 0 ead8879d71c4d5137fe5100fdd682a0b
ocaml-runtime provides ocaml(Toploop) EQ 0 ead8879d71c4d5137fe5100fdd682a0b
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
ocaml-runtime provides ocaml(Unix) EQ 0 9a46a8db115947409e54686ada118599
ocaml-ssl provides ocaml(Unix) EQ 0 9a46a8db115947409e54686ada118599
required by: ocaml - 3.10.0-4.fc8.i386
required by: ocaml-calendar - 1.10-6.fc8.i386
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-lablgtk - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-lablgtk-devel - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-labltk - 3.10.0-4.fc8.i386
required by: ocaml-ocamldoc - 3.10.0-4.fc8.i386
required by: ocaml - 3.10.0-4.fc8.i386
required by: ocaml-calendar - 1.10-6.fc8.i386
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-lablgtk - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-lablgtk-devel - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-labltk - 3.10.0-4.fc8.i386
required by: ocaml-ocamldoc - 3.10.0-4.fc8.i386
ocaml-camlp4 provides ocaml(Warnings) EQ 0 abcb1589615da86f20f475b0ed3bbabc
ocaml-ocamldoc provides ocaml(Warnings) EQ 0 abcb1589615da86f20f475b0ed3bbabc
ocaml-runtime provides ocaml(Warnings) EQ 0 abcb1589615da86f20f475b0ed3bbabc
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
ocaml-labltk provides ocaml(StdLabels) EQ 0 afc5c70a95593ab1b2f875fcfe758714
ocaml-runtime provides ocaml(StdLabels) EQ 0 afc5c70a95593ab1b2f875fcfe758714
required by: ocaml-lablgl - 1.02-12.fc8.i386
required by: ocaml-lablgtk - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-lablgtk-devel - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-lablgl - 1.02-12.fc8.i386
required by: ocaml-lablgtk - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-lablgtk-devel - 2.6.0-8.20060908cvs.fc8.i386
ocaml-ocamldoc provides ocaml(Parsetree) EQ 0 b59a1a6771867acd824bde52e6512b5c
ocaml-runtime provides ocaml(Parsetree) EQ 0 b59a1a6771867acd824bde52e6512b5c
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-ulex - 1.0-3.fc8.i386
ocaml-ocamldoc provides ocaml(Env) EQ 0 6d0215253b3fde95601c34944cacb607
ocaml-runtime provides ocaml(Env) EQ 0 6d0215253b3fde95601c34944cacb607
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
required by: ocaml-camlp4 - 3.10.0-4.fc8.i386
required by: ocaml-findlib - 1.1.2pl1-10.fc8.i386
ocaml-camlp4 provides camlp4 EQ 0 3.10.0 4.fc8
ocaml-camlp4-devel provides camlp4 EQ 0 3.10.0 4.fc8
required by: orpie - 1.4.3-5.fc6.i386
required by: orpie - 1.4.3-5.fc6.i386
ocaml-expat provides ocaml(Callback) EQ 0 e5ca1fb5990fac2b7b17cbb1712cffe2
ocaml-runtime provides ocaml(Callback) EQ 0 e5ca1fb5990fac2b7b17cbb1712cffe2
required by: ocaml-curl - 0.2.1-3.fc8.i386
required by: ocaml-lablgl - 1.02-12.fc8.i386
required by: ocaml-lablgtk - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-lablgtk-devel - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-labltk - 3.10.0-4.fc8.i386
required by: ocaml-libvirt - 0.3.2.4-1.fc8.i386
required by: ocaml-pcre - 5.11.4-6.fc8.i386
required by: ocaml-ssl - 0.4.2-3.fc8.i386
required by: ocaml-curl - 0.2.1-3.fc8.i386
required by: ocaml-lablgl - 1.02-12.fc8.i386
required by: ocaml-lablgtk - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-lablgtk-devel - 2.6.0-8.20060908cvs.fc8.i386
required by: ocaml-labltk - 3.10.0-4.fc8.i386
required by: ocaml-libvirt - 0.3.2.4-1.fc8.i386
required by: ocaml-pcre - 5.11.4-6.fc8.i386
required by: ocaml-ssl - 0.4.2-3.fc8.i386
Helpful? ;-)