[gentoo-user] Re: Python 2.4.6 getting pulled in
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 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[sqlite] ) ) >>> - test? ( || ( >>> - ( dev-python/pysqlite:2>> ->=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>> + )" >>> >>> Does anyone know why these changes would cause>> 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.
[gentoo-user] Re: Python 2.4.6 getting pulled in
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 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[sqlite] ) ) >> - test? ( || ( >> - ( dev-python/pysqlite:2> ->=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> + )" >> >> Does anyone know why these changes would cause> 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
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[sqlite] ) ) - test? ( || ( - ( dev-python/pysqlite:2=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 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
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[sqlite] ) ) - test? ( || ( - ( dev-python/pysqlite:2 =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