On Sat, Jul 26, 2008 at 6:34 PM, Mark Knecht <[EMAIL PROTECTED]> wrote:
> On Sat, Jul 26, 2008 at 6:18 PM, Dale <[EMAIL PROTECTED]> wrote:
>> Mark Knecht wrote:
>>>
>>> On Sat, Jul 26, 2008 at 4:20 PM, Nikos Chantziaras <[EMAIL PROTECTED]>
>>> wrote:
>>>
>>>>
>>>> Dale wrote:
>>>>
>>>>>
>>>>> Mark Knecht wrote:
>>>>>
>>>>>>
>>>>>> As part of emerge -DuN system portage appears to first make me remove
>>>>>> python by hand. Is this safe?
>>>>>>
>>>>>
>>>>> No! Not until you get a working version installed. Portage needs
>>>>> python.
>>>>> Someone correct me if I misstep here:
>>>>>
>>>>> emerge the new python, run the python updater and let it emerge whatever
>>>>> packages it needs to rebuild, check to make sure nothing still needs the
>>>>> old
>>>>> version and then you can unmerge the old one.
>>>>>
>>>>> I think that is the correct way.
>>>>>
>>>>
>>>> It is. *Only* unmerge the old Python after you emerged the new one *and*
>>>> ran python-updater.
>>>>
>>>> Unmerging Python without first emerging the new version is equivalent to
>>>> sawing off the branch you are sitting on. You could as well unmerge
>>>> portage
>>>> itself and wonder where portage went and why you can't emerge.
>>>>
>>>>
>>>
>>> Thanks. That is sort of what I thought but I felt it best to ask
>>> first. It seems I have python oriented things in my world file that
>>> I'm not clear need to be there. One is python-updater. I'll emerge
>>> python first and then return to look at how emerge -DuN world would
>>> proceed.
>>>
>>> Thanks!
>>>
>>> Cheers,
>>> Mark
>>>
>>>
>>>
>>
>> Not quite there yet. After you emerge the new python, run the python
>> updater and let it update/re-emerge whatever it needs to. You really need
>> to run the updater tool. It looks for packages that will still depend on
>> the old python and rebuild them so they will work with the new one.
>>
>> If you emerge the new python and unmerge the old python, some things may not
>> work, including portage.
>>
>> After you get that sorted out, then you can do the other updates.
>>
>> Make sense?
>>
>> Dale
>>
>> :-) :-)
>>
>
> It's almost exactly the question I Came back to ask. Thanks.
>
> I finished the python emerge and saw the message about running
> python-updater. Before doing that I tried the emerge -pvDuN
> python-updater and saw it still wanted me to remove the old python. I
> am running python-updater (the old version) now. After that's done
> it's then OK for me to emerge -C the older version of python by hand
> and proceed with the emerge -DuN python-updater operation?
>
> I am getting messages about packages now being masked, such as:
>
> * Adding to list: =games-board/pysol-sound-server-3.01
> * Adding to list: =dev-tcltk/snack-2.2.10
>
> These are the packages that would be merged, in order:
>
> Calculating dependencies -
> !!! All ebuilds that could satisfy "=dev-python/pygtk-2.12.0-r1" have
> been masked.
> !!! One of the following masked packages is required to complete your request:
> - dev-python/pygtk-2.12.0-r1 (masked by: ~x86 keyword)
>
> For more information, see MASKED PACKAGES section in the emerge man page or
> refer to the Gentoo Handbook.
>
> dragonfly ~ # eix -I pygtk
> [D] dev-python/pygtk
> Available versions: (2) 2.10.6 2.12.0 ~2.12.0-r1 ~2.12.1 ~2.12.1-r2
> {X doc examples opengl}
> Installed versions: 2.12.0-r1(2)["proaudio"
> /usr/portage/local/layman/pro-audio](19:14:20 01/01/08)(opengl -doc
> -examples)
> Homepage: http://www.pygtk.org/
> Description: GTK+2 bindings for Python
>
>
> Do I need to unmask these things by hand to make forward progress?
> (Either that or do an emerge -C to remove them and then let an emerge
> -DuN world/revdep-rebuild catch them...) It seems strange to me that
> an emerge -DuN system operation is leading me to do things that don't
> have anything to do with the system. I'm pretty sure that package is
> used for a game and just getting caught in this general python-updater
> process.
>
> Thanks,
> Mark
>
Humm. I seem to be stuck at this one. python-updater is complaining
about vte which is used by gnome and gnome-terminal. I tried unmasking
vte in package.keywords but I still get the same error:
* Adding to list: =games-board/pysol-sound-server-3.01
* Adding to list: =dev-tcltk/snack-2.2.10
These are the packages that would be merged, in order:
Calculating dependencies \
!!! All ebuilds that could satisfy "=x11-libs/vte-0.16.12" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-libs/vte-0.16.12 (masked by: )
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
dragonfly ~ # equery depends vte
[ Searching for packages depending on vte... ]
gnome-base/gnome-2.20.3 (>=x11-libs/vte-0.16.12)
x11-terms/gnome-terminal-2.18.4 (>=x11-libs/vte-0.15.3)
dragonfly ~ #
It seems that the developers have deleted the version on my machine
from portage:
dragonfly ~ # eix x11-libs/vte
[U] x11-libs/vte
Available versions: 0.16.8 0.16.13 (~)0.16.14 {debug doc opengl python}
Installed versions: 0.16.12(08:52:33 02/24/08)(opengl python -debug -doc)
Homepage: http://www.gnome.org/
Description: Gnome terminal widget
dragonfly ~ #
I tried building 0.6.14 and got a sandbox violation.
Ideas?
Thanks,
Mark