Re: [gentoo-user] non-existing/masked ebuilds during upgrade from 2005.1 to 2006.1

2007-03-14 Thread Albert Hopkins
On Wed, 2007-03-14 at 12:54 -0400, de Almeida, Valmor F. wrote:
 emerge -eav world
 
 The corresponding system emerge finished okay. At the beginning of the
 output of the aforementioned command I get.
 
 Calculating world dependencies \
 !!! Ebuilds for the following packages are either all
 !!! masked or don't exist:
 media-video/nvidia-glx media-video/nvidia-kernel app-shells/csh
 x11-misc/gtkdiff sci-libs/lapack
 
 I can't find sci-libs/lapack (emerge --search lapack). Could someone
 tell me how is portage looking for it? I think I had it installed
 before
 the upgrade. None of the nvidia stuff is currently installed but were
 installed before the system emerge. I can't find gtkdiff but csh is
 indeed masked:

Put simply, your current system is old, but it appears you've updated
your portage tree.  Portage is telling you that you have these packages
installed but it can't find them in the portage tree. For example,
nvidia-glx has long been replaced by nvidia-drivers.

In the Gentoo world, you stand to suffer a bit if you wait a long time
between updates.  If you truly intend to keep your system old, I would
recommend you make a snapshot of the portage tree as well as your
DISTDIR as those files may no longer be available as well.

But if you truly want to do an upgrade, would it not be better to do a
emerge -Duva world as opposed to emerge -eva.  -eva isn't
upgrading anything, it's just re-building what you already have, but
since many things you have currently no longer exist in portage, it's
likely better to -u instead of -e.

p.s.
Seems like a few people are just now upgrading to 2006.1 when 2007.0
is soon to be released... why are you a year behind? 

--
Albert W. Hopkins

-- 
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] non-existing/masked ebuilds during upgrade from 2005.1 to 2006.1

2007-03-14 Thread Neil Bothwick
On Wed, 14 Mar 2007 12:54:35 -0400, de Almeida, Valmor F. wrote:

 Calculating world dependencies \
 !!! Ebuilds for the following packages are either all
 !!! masked or don't exist:
 media-video/nvidia-glx media-video/nvidia-kernel app-shells/csh
 x11-misc/gtkdiff sci-libs/lapack
 
 I can't find sci-libs/lapack (emerge --search lapack). Could someone
 tell me how is portage looking for it? I think I had it installed before
 the upgrade. None of the nvidia stuff is currently installed but were
 installed before the system emerge.

It looks like lapack has been split into a number of packages with an
eselect module to choose the one you want. At least, that's what the
output from eix lapack implies to me.

media-video/nvidia-glx and media-video/nvidia-kernel have been replaced
by nvidia-drivers.

If you had a package installed before the upgrade, you still have it,
because changing the profile or running emerge -e world (which isn't
really necessary) don't unmerge anything.


-- 
Neil Bothwick

ISDN: It Still Does Nothing


signature.asc
Description: PGP signature


Re: [gentoo-user] non-existing/masked ebuilds during upgrade from 2005.1 to 2006.1

2007-03-14 Thread Neil Bothwick
On Wed, 14 Mar 2007 17:18:54 +, Albert Hopkins wrote:

 But if you truly want to do an upgrade, would it not be better to do a
 emerge -Duva world as opposed to emerge -eva.  -eva isn't
 upgrading anything, it's just re-building what you already have, but
 since many things you have currently no longer exist in portage, it's
 likely better to -u instead of -e.

emerge -e world upgrades too, because it considers that you have nothing
installed, so it tries to install the latest version. However, emerge
-uDN world is sufficient as it will cover all updates and USE flag
changes.


-- 
Neil Bothwick

The world is a tragedy to those who feel, but a comedy to those who
think.(Horace Walpole)


signature.asc
Description: PGP signature


Re: [gentoo-user] non-existing/masked ebuilds during upgrade from 2005.1 to 2006.1

2007-03-14 Thread Albert Hopkins
On Wed, 2007-03-14 at 17:56 +, Neil Bothwick wrote:
 emerge -e world upgrades too, because it considers that you have
 nothing
 installed, so it tries to install the latest version. However, emerge
 -uDN world is sufficient as it will cover all updates and USE flag
 changes.
 

Agreed, and I should also tell the OP that 'emaint --check world' will
also help point out any stale packages and other things in your world
file.

--
Albert W. Hopkins

-- 
gentoo-user@gentoo.org mailing list



RE: [gentoo-user] non-existing/masked ebuilds during upgrade from 2005.1 to 2006.1

2007-03-14 Thread de Almeida, Valmor F.
 -Original Message-
 From: de Almeida, Valmor F. [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, March 14, 2007 12:55 PM
 To: gentoo-user@lists.gentoo.org
 Subject: [gentoo-user] non-existing/masked ebuilds during upgrade from
 2005.1 to 2006.1
 
 Calculating world dependencies \
 !!! Ebuilds for the following packages are either all
 !!! masked or don't exist:
 media-video/nvidia-glx media-video/nvidia-kernel app-shells/csh
 x11-misc/gtkdiff sci-libs/lapack
 
 I can't find sci-libs/lapack (emerge --search lapack). Could someone
 tell me how is portage looking for it? I think I had it installed
before
 the upgrade. None of the nvidia stuff is currently installed but were
 installed before the system emerge. I can't find gtkdiff but csh is
 indeed masked:
 

There was a simple solution to this. Although emerge --search can't find
the packages, emerge --unmerge will unmerge them. So do emerge --search
nvidia-glx nvidia-kernel csh gtkdiff lapack

Then proceed with an emerge -eav world so the whole thing is rebuild
with the new gcc-4.1 compiler... Phew, over 600 packages will be
recompiled.

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