I know a conflict installing php with apache. The commands and their output data are: E2160 ago # emerge -pv php These are the packages that would be merged, in order: Calculating dependencies... done! emerge: there are no ebuilds built with USE flags to satisfy "www-servers/apache[threads=]". !!! One of the following packages is required to complete your request: - www-servers/apache-2.2.16 (Change USE: -threads) - dev-lang/php-5.2.14 (Change USE: +threads) (dependency required by "dev-lang/php-5.2.14" [ebuild]) (dependency required by "php" [argument]) Now i change in p.use: www-servers/apache -threads dev-lang/php -gdbm threads. Now i restart emerge of php; E2160 ago # emerge -pv php These are the packages that would be merged, in order: Calculating dependencies... done! emerge: there are no ebuilds built with USE flags to satisfy "www-servers/apache[threads=]". !!! One of the following packages is required to complete your request: - www-servers/apache-2.2.16 (Change USE: +threads) - dev-lang/php-5.2.14 (Change USE: -threads) (dependency required by "dev-lang/php-5.2.14" [ebuild]) (dependency required by "php" [argument]) In the first phase, portage tells me to change apache with -threads and php with +threads. Once changed, it suggests to me the opposite Reproducible: Always
Always post emerge --info
Created attachment 247757 [details] emerge --info Of course all the other stations I can install php. This is considered a test machine, which is why this came out
This is weird - www-servers/apache[threads=] means USE=threads must be the same on both apache and php. I've never seen that failing before. I'll investigate with the portage folks..
(In reply to comment #3) > This is weird - www-servers/apache[threads=] means USE=threads must be the same > on both apache and php. I've never seen that failing before. I'll investigate > with the portage folks.. > Undoubtedly, I took on this machine, especially for tests to find bugs and in general .. I have no problem with apache and php But in this case with that configuration I found the anomaly. If you find it very strange, I can register with recordMyDesktop and post the result :)
Actually, reading closer (sorry, I'm late on this): !!! *One of* the following packages is required to complete your request: (emphasis mine) So the listed packages are alternatives. Use either of them and it should work. That is, in theory. Because you have USE="sharedmem", php will force you to USE="-threads", so removing that dev-lang/php line from p.use should work. Can you retry?
due to rupture disks that I have not this installation, I try to reproduce the bug in the future, for now you may close this bug
CANTFIX as it works as intended. I know the wording could be better, I'm eagerly waiting for portage to give me the ability to specify those deps more precisely.