Re: [gentoo-user] Omitting blocked package when updating world

2005-10-15 Thread Walter Dnes
On Fri, Oct 14, 2005 at 07:09:05PM -0400, C. Beamer wrote
> Hi,
> 
> I've had Gentoo installed on my main computer for about a month now and
> want to update world.
> 
> When I did 'emerge --pretend --update --deep world'  I got told that a
> package that I had installed was blocking another package.  I want to
> update but omit the blocked package from the update, which incidentally
> is not installed on my system.
> 
> I looked in the Gentoo documentation which told me that I had 2 options
> - to omit the blocked package or remove the blocked package.  Since the
> blocked package is not installed on my system, my only option is to
> omit, but I couldn't find how to omit it in the documentation.  Nor,
> could I figure out from the man page how to do it.

  Please post a copy of what you get when you run...
  emerge --pretend --update --deep --world

  It'll help us better understand what your exact problem is.  In
general, if you're asking about *ANY* Gentoo problem, it helps to have
the error listing as part of your post.

-- 
Walter Dnes <[EMAIL PROTECTED]>
An infinite number of monkeys pounding away on keyboards will
eventually produce a report showing that Windows is more secure,
and has a lower TCO, than linux.
-- 
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] Omitting blocked package when updating world

2005-10-15 Thread C. Beamer
Holly Bostick wrote:

>C. Beamer schreef:
>  
>
>>I went to the painstaking effort of updating each package on my
>>system that required updating individually and am left with this,
>>which is the result of 'emerge --pretend --update --deep world':
>>
>>Calculating world dependencies ...done! [blocks B ]
>>>[ebuild  N] net-mail/uw-mailutils-2004g [ebuild U ]
>>mail-client/pine-4.64-r1 [4.63-r2]
>>
>>
>>
>>>From this, I assume that the installed package, Pine, is blocking
>>>the
>>>  
>>>
>>package nw-mail-utils-2004g, which is *not* installed.  So, how do I 
>>prevent uw-mailutils-2004g from being installed so I can update Pine?
>>
>>
>>Regards,
>>
>>Colleen
>>
>>
>
>You can't-- this is a normal block:
>
>Remove (unemerge) Pine, then merge the updated version, so the
>dependencies will be installed prior to the program they depend on.
>  
>
Thank you, Holly .. :-)

For the right answer, for your patience with a "newbie" to Gentoo and
for always seeming to have the right answer to any post that you reply to.

I learned something new today.  I *did* try using equery to determine
the dependencies of pine and  uw-mailutils-2004g, but didn't get any
dependencies listed.  Anyway, next time, I won't have to bother the list
with a like problem.  :-)

Take care,

Colleen
-- 
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] Omitting blocked package when updating world

2005-10-15 Thread Holly Bostick
C. Beamer schreef:
> Rumen Yotov wrote:
> 
> 
>> On Fri, 2005-10-14 at 19:09 -0400, C. Beamer wrote:
>> 
>> 
>> 
>>> Hi,
>>> 
>>> I've had Gentoo installed on my main computer for about a month
>>> now and want to update world.
>>> 
>>> When I did 'emerge --pretend --update --deep world'  I got told
>>> that a package that I had installed was blocking another package.
>>> I want to update but omit the blocked package from the update,
>>> which incidentally is not installed on my system.
>>> 
>>> Regards,
>>> 
>>> Colleen
>>> 
>>> 
>> 
>> Hi, Think it mostly depends on which is the package in question. 
>> Seen three types of package blocking: 1.a new version blocking the
>> old version of the same package - remove it then add again; 2.A new
>> package wants to install but there is another package serving the
>> same role, e.g mail-server: qmail, postfix, exim all provide - 
>> virtual/mta (IIRC), so only one could get installed; 3.Think it's
>> your case. Some other package (which is installed) has a *new*
>> dependency on another one (not installed), which provides the same 
>> 'virtual/...' as third one (installed). This could happen when
>> using -D/--deep flag - try without it to check and use -t/-tree
>> option to see the deps. But it depends on the package in question &
>> friends. HTH.Rumen
>> 
>> 
> 
> I went to the painstaking effort of updating each package on my
> system that required updating individually and am left with this,
> which is the result of 'emerge --pretend --update --deep world':
> 
> Calculating world dependencies ...done! [blocks B ]
>  [ebuild  N] net-mail/uw-mailutils-2004g [ebuild U ]
> mail-client/pine-4.64-r1 [4.63-r2]
> 
>> From this, I assume that the installed package, Pine, is blocking
>> the
> package nw-mail-utils-2004g, which is *not* installed.  So, how do I 
> prevent uw-mailutils-2004g from being installed so I can update Pine?
> 
> 
> Regards,
> 
> Colleen

You can't-- this is a normal block:

(from http://www.gentoo-portage.com )

Runtime Dependencies
pine-4.64-r1

! net-mail/uw-imap - 2004g
>= sys-apps/sed - 4
>= sys-libs/ncurses - 5.1
ldap net-nds/openldap
pam >= sys-libs/pam - 0.72
ssl dev-libs/openssl
app-misc/mimetypes
==>net-mail/uwmailutils
virtual/libc
kerberos app-crypt/mitkrb5

The problem here is that 1) uwmailutils is a new dependency of Pine; 2)
dependencies must be installed before the program that depend on them
(just like you have to build the walls of your house before you put the
roof on, as the roof depends on the walls to hold it up); and 3) pine is
already installed (thus the program that depends on uwmailutils is
installed before what it depends on is installed, since Portage only
removes the previously installed version *after* the new version is
installed, which it can't be because its dependency can't be installed,
because the program that requires the dependency must be installed to
remove the currently-installed version).

If you see what I mean.

Remove (unemerge) Pine, then merge the updated version, so the
dependencies will be installed prior to the program they depend on.

HTH,
Holly
-- 
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] Omitting blocked package when updating world

2005-10-15 Thread C. Beamer
Rumen Yotov wrote:

>On Fri, 2005-10-14 at 19:09 -0400, C. Beamer wrote:
>  
>
>>Hi,
>>
>>I've had Gentoo installed on my main computer for about a month now and
>>want to update world.
>>
>>When I did 'emerge --pretend --update --deep world'  I got told that a
>>package that I had installed was blocking another package.  I want to
>>update but omit the blocked package from the update, which incidentally
>>is not installed on my system.
>>
>>Regards,
>>
>>Colleen
>>
>>
>Hi,
>Think it mostly depends on which is the package in question.
>Seen three types of package blocking:
>1.a new version blocking the old version of the same package - remove it
>then add again;
>2.A new package wants to install but there is another package serving
>the same role, e.g mail-server: qmail, postfix, exim all provide -
>virtual/mta (IIRC), so only one could get installed;
>3.Think it's your case. Some other package (which is installed) has a
>*new* dependency on another one (not installed), which provides the same
>'virtual/...' as third one (installed).
>This could happen when using -D/--deep flag - try without it to check
>and use -t/-tree option to see the deps. But it depends on the package
>in question & friends.
>HTH.Rumen
>  
>
I went to the painstaking effort of updating each package on my system
that required updating individually and am left with this, which is the
result of 'emerge --pretend --update --deep world':

Calculating world dependencies ...done!
[blocks B ] From this, I assume that the installed package, Pine, is blocking the
package nw-mail-utils-2004g, which is *not* installed.  So, how do I
prevent uw-mailutils-2004g from being installed so I can update Pine?

Regards,

Colleen
-- 
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] Omitting blocked package when updating world

2005-10-14 Thread Rumen Yotov
On Fri, 2005-10-14 at 19:09 -0400, C. Beamer wrote:
> Hi,
> 
> I've had Gentoo installed on my main computer for about a month now and
> want to update world.
> 
> When I did 'emerge --pretend --update --deep world'  I got told that a
> package that I had installed was blocking another package.  I want to
> update but omit the blocked package from the update, which incidentally
> is not installed on my system.
> 
> I looked in the Gentoo documentation which told me that I had 2 options
> - to omit the blocked package or remove the blocked package.  Since the
> blocked package is not installed on my system, my only option is to
> omit, but I couldn't find how to omit it in the documentation.  Nor,
> could I figure out from the man page how to do it.
> 
> So what do I use to omit a package from being updated when I want to run
> 'emerge --update --deep world'
> 
> Regards,
> 
> Colleen
Hi,
Think it mostly depends on which is the package in question.
Seen three types of package blocking:
1.a new version blocking the old version of the same package - remove it
then add again;
2.A new package wants to install but there is another package serving
the same role, e.g mail-server: qmail, postfix, exim all provide -
virtual/mta (IIRC), so only one could get installed;
3.Think it's your case. Some other package (which is installed) has a
*new* dependency on another one (not installed), which provides the same
'virtual/...' as third one (installed).
This could happen when using -D/--deep flag - try without it to check
and use -t/-tree option to see the deps. But it depends on the package
in question & friends.
HTH.Rumen


signature.asc
Description: This is a digitally signed message part


[gentoo-user] Omitting blocked package when updating world

2005-10-14 Thread C. Beamer
Hi,

I've had Gentoo installed on my main computer for about a month now and
want to update world.

When I did 'emerge --pretend --update --deep world'  I got told that a
package that I had installed was blocking another package.  I want to
update but omit the blocked package from the update, which incidentally
is not installed on my system.

I looked in the Gentoo documentation which told me that I had 2 options
- to omit the blocked package or remove the blocked package.  Since the
blocked package is not installed on my system, my only option is to
omit, but I couldn't find how to omit it in the documentation.  Nor,
could I figure out from the man page how to do it.

So what do I use to omit a package from being updated when I want to run
'emerge --update --deep world'

Regards,

Colleen
-- 
gentoo-user@gentoo.org mailing list