I just emerged latest qt, and surprisingly it downgraded my postgresql from 7.2-r2 to 7.1.3 which has incompatible database format, so now I have to remerge the latest postgres back so that I can access my DB. in the DEPEND of qt there's a line " postgres? ( =dev-db/postgresql-7.1.3* )" so at least posrtage does what it was told to ;) And I even can understand that qt might be incompatible with the latest postgres. But I think downgrading sensitive packages by this kind of obscure dependency is a no-no. Maybe portage should refuse by default to downgrade a package becouse of other package dependancy. with a flag to --force-downgrade or something.
maybe you could have passed a -p flag before issueing the emerge the docs on the gentoo webpage suggest this as a matter of habit emerge qt -u -p
*** Bug 6105 has been marked as a duplicate of this bug. ***
*** Bug 5773 has been marked as a duplicate of this bug. ***
could it be easily done that if some package is downgrading the [ebuild ] output shows RED, that the package is downgrading ? orginal: [ebuild U ] media-libs/libpng-1.0.12-r1 result eg.: [ebuild D] media-libs/libpng-1.0.12-r1
Nick, whatcha think ?
addictional an idea from partition magic you have to type OK in a box (GUI) to continue maybe this is a little bit paranoid; just in case you are using this only on a few core packages.
In 2.0.45-r3 it gives a warning and shows the previous version when you do a pretend. Kinda like comment #4.