[gentoo-user] Re: Python 2.4.6 getting pulled in

2009-08-03 Thread Chris Lieb
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?

Chris



[gentoo-user] Re: Python 2.4.6 getting pulled in

2009-08-03 Thread walt

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 or2.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 Python2.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:2dev-lang/python-2.5 )
-=dev-lang/python-2.5[sqlite] ) )
-   test? ( || (
-   ( dev-python/pysqlite:2dev-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:2dev-lang/python-2.5 )
+   )

Does anyone know why these changes would causepython-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?





[gentoo-user] Re: Python 2.4.6 getting pulled in

2009-08-03 Thread Chris Lieb
On 8/3/2009 10:14 AM, walt wrote:
 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 or2.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 Python2.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:2dev-lang/python-2.5 )
 -=dev-lang/python-2.5[sqlite] ) )
 -   test? ( || (
 -   ( dev-python/pysqlite:2dev-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:2dev-lang/python-2.5 )
 +   )

 Does anyone know why these changes would causepython-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?

I upgraded these systems right after python 2.5 went stable, complete
with python-updater.  Looking around confirms this as `eselect python
list` shows only python 2.5, there is no python2.4 directory on my
system anywhere, and /usr/bin/python and /usr/bin/python2 both point to
/usr/bin/python2.5.  I'm starting a run of `python-updater -o 2.5` to
cause all python-touching packages to re-merge, though I doubt that will
fix anything.




[gentoo-user] Re: Python 2.4.6 getting pulled in

2009-08-03 Thread Chris Lieb
On 8/3/2009 1:28 PM, Chris Lieb wrote:
 On 8/3/2009 10:14 AM, walt wrote:
 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 or2.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 Python2.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:2dev-lang/python-2.5 )
 -=dev-lang/python-2.5[sqlite] ) )
 -   test? ( || (
 -   ( dev-python/pysqlite:2dev-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:2dev-lang/python-2.5 )
 +   )

 Does anyone know why these changes would causepython-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?
 
 I upgraded these systems right after python 2.5 went stable, complete
 with python-updater.  Looking around confirms this as `eselect python
 list` shows only python 2.5, there is no python2.4 directory on my
 system anywhere, and /usr/bin/python and /usr/bin/python2 both point to
 /usr/bin/python2.5.  I'm starting a run of `python-updater -o 2.5` to
 cause all python-touching packages to re-merge, though I doubt that will
 fix anything.

A full remerge of all Python-touching packages did not fix it.  I ended
up creating my own ebuild for django-1.0.3 by taking the 1.0.3 ebuild
and replacing the dependency section with that of the 1.0.2-r1, which
worked beautifully.