Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 75881 - coq ebuild gives "specific field requires an operator"
Summary: coq ebuild gives "specific field requires an operator"
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Science Related Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-27 23:23 UTC by Radu Grigore
Modified: 2005-01-05 02:09 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Radu Grigore 2004-12-27 23:23:45 UTC
This paragraph gives some background. In /usr/portage/app-sci I have three ebuilds: "coq-7.4.ebuild  coq-8.0-r1.ebuild  coq-8.0.ebuild". If I do "emerge coq" it tries to install coq-7.4 which conflicts with a new version (3.8) of ocaml. The ebuild "coq-8.0" says it conflicts with ocaml 3.8 as well. The ebuild "coq-8.0-r1" doesn't say it anymore. Note that their webpage says coq 8.0 needs a patch to work with ocaml 3.8.1 (http://coq.inria.fr/distrib-eng.html).

Now the problem. When I say "emerge coq-8.0" or "emerge coq-8.0-r1" it replies with "Specific key requires an operator (app-sci/coq-8.0-r1) (try adding an '=')".

One thing in common to the two ebuilds is the "ide? ( >=dev-ml/lablgtk-2.2.0 )" row in DEPENDS variable. (.. but I'm far from an ebuilds knowledgeable person..)


Reproducible: Always
Steps to Reproduce:
1. emerge -p coq-8.0-r1

or

2. emerge -p coq-8.0

Actual Results:  

These are the packages that I would merge, in order:

Calculating dependencies

!!! Problem in app-sci/coq-8.0-r1 dependencies.
!!! "Specific key requires an operator (app-sci/coq-8.0-r1) (try adding an '=')"
exceptions
Comment 1 Patrick Kursawe (RETIRED) gentoo-dev 2005-01-05 02:09:54 UTC
It's not coq that gives this message, it's portage.
Please check http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=3
In your case, adding a line

=sci-mathematics/coq-8.0-r1

to /etc/portage/package.keywords should be fine.