public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Defresne Sylvain" <sylvain.defresne@free.fr>
To: gentoo-dev@gentoo.org
Subject: Re: [gentoo-dev] emerge --world update
Date: Fri, 15 Mar 2002 20:47:11 +0100	[thread overview]
Message-ID: <20020315194711.GA19552@yggdrasil.maisel.enst-bretagne.fr> (raw)
In-Reply-To: <1016215030.2804.6.camel@wubble.Genuity.COM>

* Ric Messier (kilroy@WasHere.COM) wrote:
> Nope. Just checked. I removed java-config. I then did an emerge
> --pretend --world update and I get the following:
> 
> [ebuild   U] app-shells/sash-3.4-r5 to /
> [ebuild   U] sys-apps/sh-utils-2.0.11-r2 to /
> [ebuild   U] sys-devel/spython-2.0-r9 to /
> [ebuild   U] x11-base/xfree-4.2.0-r8 to /
> [ebuild N  ] dev-java/java-config-0.1.3 to /
> [ebuild N  ] dev-java/blackdown-jre-1.3.1-r4 to /
> [ebuild   U] app-games/dopewars-1.5.4 to /
> [ebuild N  ] dev-java/blackdown-jdk-1.3.1-r2 to /
> [ebuild   U] gnome-base/gnome-mime-data-1.0.1-r1 to /
> [ebuild   U] x11-libs/gtk+-1.2.10-r6 to /
> [ebuild   U] gnome-base/eel-1.0.2-r1 to /
> [ebuild   U] gnome-base/gnome-core-1.4.0.6-r2 to /
> [ebuild   U] gnome-extra/medusa-0.5.1-r3 to /
> [ebuild   U] app-admin/syslog-ng-1.4.12-r8 to /
> 
> You will notice that it wants to install blackdown and java-config as
> new packages. This seems broken. If I remove them, they shouldn't be in
> the list to be updated (or re-installed). Is this a bug or am I missing
> something? If it's a bug, I'll submit it.

  Does any of your installed application depends on 'virtual/jdk' (or
'virtual/jre'). If this is the case, it will explain why 'blackdown'
version of java is reinstalled each time you do an 'emerge --world'.

  When searching for a package providing 'virtual/jdk', portage first look
in '/etc/make.profile/virtuals' and find 'dev-java/blackdown-jdk' and so
it wants to install it.

  I see it as a bug in how portage decides which package provide a
'virtual' package. In the current implementation (1.8.8 for me), it
first look in '/etc/make.profile/virtual' and if no package if found
it search in the database of installed package.

  I think that it should first look in '/var/db/pkg/virtual/...', and
only if no package is found uses '/etc/make.profile/virtuals' as a
fallback. With such a scheme, '/etc/make.profile/virtuals' would be
used as a list of default 'virtual' package provider, but can be
overriden by locally installed package.

  I think I'll submit this as a bug in portage soon unless someone
involved in portage developpement say this is not a bug but the intended
behaviour

  As a workaround, you can edit '/etc/make.profile/virtuals' and replace
'dev-java/blackdown-jdk' by 'dev-java/sun-jdk' (and also for '*-jre').

Bye
-- 
Keiichi


  parent reply	other threads:[~2002-03-15 19:52 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-03-15 13:23 [gentoo-dev] emerge --world update Ric Messier
2002-03-15 17:00 ` mbutcher
2002-03-15 17:50   ` Ric Messier
2002-03-15 17:57   ` Ric Messier
2002-03-15 18:42     ` Sebastian Werner
2002-03-15 18:42     ` mbutcher
2002-03-15 18:47       ` mbutcher
2002-03-15 19:47     ` Defresne Sylvain [this message]
2002-03-15 20:23       ` Ric Messier
2002-03-15 20:39       ` Zach Forrest
2002-03-15 22:00         ` Defresne Sylvain

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20020315194711.GA19552@yggdrasil.maisel.enst-bretagne.fr \
    --to=sylvain.defresne@free.fr \
    --cc=gentoo-dev@gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox