Summary: | dev-lang/php-5.2.14 is not marked for the php:5.2 slot | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mike Thompson <dia> |
Component: | New packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Mike Thompson
2010-11-15 03:13:51 UTC
I feel like the real problem is that you are mixing ARCH and ~ARCH. Is that true? Please post your emerge --info. Sigh--oh my. I really need to remember to review my packages.keywords before I do a big update. I had gone to ~arch on dev-php5/pecl-apc for some reason when I first emerged it, but now I see I would not need that setting anyway. I removed that line from packages.keywords, and that merge worked. GeoIP is a different story. Both versions are keyworded, so ~arch it is. (I stick with stable packages unless I can't.) The ebuild for the latest version of pecl-geoip, 1.0.7-r1, needs those funky USE flags and can work only with php slots php:5.2 or php:5.3, not php:5. Fortunately, pecl-geoip-1.0.7 is the vanilla version. Also happily, portage selects 1.0.7 automatically when it can't find an ebuild for php:5.2. So, when I pay attention, I can get the merges to work. Still, I think that having separate slots for php 5.2 and 5.3 is a bad idea. It looks like the minor-version slots are only in keyworded ebuilds. If that's the case, I wish there would be some warning about that on the PHP project page. |