On 08/03/2009 07:03 AM, Chris Lieb wrote:
On 8/3/2009 8:56 AM, Chris Lieb wrote:
I have been running Python 2.5* on my Gentoo system ever since it went
stable x86.  Today I ran an `emerge --update --deep --newuse
--with-bdeps y world -avt` and saw that python-2.4.6 was being pulled
into a new slot.  I have no idea why an old version of python is being
pulled in since python is showing up at the root of a dependency tree,
marked in bold (I'm pretty sure that means it's pulled in from world).

I can't for the life of me find any package that requires python that
forces version 2.4.6 or<2.5.  I have Django installed, which requires
=python-2.5[sqlite], but I have the sqlite use flag enabled on my
current install of Python.  No combination of equery depends and
qdepends will show me any packages that would be pulling in this old Python.

Does anyone know what might be pulling in this old python?

Thanks,
Chris

A little more digging (ie, masking Python<2.5 and watching the carnage)
revealed that the culprit is the new django-1.0.3.  The diff for the
DEPEND and RDEPEND is:

  RDEPEND="dev-python/imaging
         sqlite? ( || (
+>=dev-lang/python-2.5[sqlite] )
                 ( dev-python/pysqlite:2<dev-lang/python-2.5 )
->=dev-lang/python-2.5[sqlite] ) )
-       test? ( || (
-               ( dev-python/pysqlite:2<dev-lang/python-2.5 )
->=dev-lang/python-2.5[sqlite] ) )
+       )
         postgres? ( dev-python/psycopg )
         mysql? (>=dev-python/mysql-python-1.2.1_p2 )"
  DEPEND="${RDEPEND}
-       doc? (>=dev-python/sphinx-0.3 )"
+       doc? (>=dev-python/sphinx-0.3 )
+       test? ( || (
+>=dev-lang/python-2.5[sqlite] )
+               ( dev-python/pysqlite:2<dev-lang/python-2.5 )
+       )"

Does anyone know why these changes would cause<python-2.5 to get pulled
in when I already have python-2.5[sqlite] installed?

Frankly, no.  But have you run python-updater yet?  Is there anything left
in /usr/lib/python2.4?  Are /usr/bin/python and /usr/bin/python2 both pointing
to /usr/bin/python2.5?

Maybe try re-emerging those dependencies that you already have installed?
Does eselect python list show anything unexpected?



Reply via email to