Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 188174 - [java-overlay] dev-java/hamcrest-1.1 cannot be merged (dependencies broken)
Summary: [java-overlay] dev-java/hamcrest-1.1 cannot be merged (dependencies broken)
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-08 20:56 UTC by Martin Zibricky
Modified: 2007-08-08 23:36 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 Martin Zibricky 2007-08-08 20:56:38 UTC
hamcrest need package dev-java/qdox-1.6* but in portage package dev-java/qdox-1.6.3 is hardmasked and there are versions with date in version. For example: dev-java/qdox-20050104 for slot 1.6.
hamcrest is needed by some packages from java overlay

Reproducible: Always
Comment 1 Miroslav Šulc gentoo-dev 2007-08-08 22:14:49 UTC
The only mask I am aware of is the keyword mask as qdox-1.6.3 is not stable yet. Anyway it would be useful if you could paste here the message you get and at least specify the platform you are on (it is preffered and standard for bug reports to attach the 'emerge --info' output).

hamcrest is needed by dev-java/junit-4.4. And hamcrest does not compile with dev-java/qdox-20050104.
Comment 2 Martin Zibricky 2007-08-08 22:56:05 UTC
You are right. I is the missing keyword mask. I thought it is hard mask.

qdox-1.6.3 is newer version than qdox-20050104?
I thought qdox-20050104 is newer version.

If so then mark this bug as invalid.
Comment 3 Miroslav Šulc gentoo-dev 2007-08-08 23:36:31 UTC
Yes, qdox-1.6.3 is the newest one. The versioning scheme changed from date to major.minor.rev. Portage handles these two versions as 20050104 being greater than 1.6.3 which is not true in this case. That's the reason hamcrest depends on =qdox-1.6*. When qdox-1.6.3 becomes stable then qdox-20050104 will be gone and the problem will be solved.

Closing it as invalid as both hamcrest and qdox are keyword masked so if one wants to install hamcrest, he/she must also unmask qdox-1.6*.