From: "Richard Fish" <bigfish@asmallpond.org>
To: gentoo-amd64@lists.gentoo.org
Subject: Re: [gentoo-amd64] Seamonkey vs Mozilla: pointless cage match
Date: Wed, 15 Nov 2006 02:01:59 -0700 [thread overview]
Message-ID: <7573e9640611150101h93e9cabw1fbf3927fda1bd46@mail.gmail.com> (raw)
In-Reply-To: <20061115030638.GA5341@crowfix.com>
On 11/14/06, felix@crowfix.com <felix@crowfix.com> wrote:
> I have a ~amd64 system on which I am trying to emerge world.
>
> First, what are the proper options to pass to this command?
Nobody here can actually answer that question, because it depends on
what, exactly, you want to do. However, some common option
cominations, and their effect, would be:
"emerge world": updates only packages that are explicitly listed in
/var/lib/portage/world.
"emerge --update world": same as above, but also updates *direct*
dependancies of those packages.
"emerge --deep --update world": same as above, but updates *all* dependancies.
"emerge --deep --update --newuse world": same as above, but will also
rebuild packages where the defined or configured USE flags have
changed.
As for which is the most appropriate for you, well:
--deep ensures you get all of the very latest updates for everything.
Well, /almost/ everything [1]. The downside of this is that you have
a lot more updating to do, and library updates can break dynamic
linking of some programs requiring them to be rebuilt with
revdep-rebuild. Not surprisingly, opponents of --deep typically cite
system and ABI stability as arguments against using --deep.
--newuse is almost always a good idea, and certainly "required" after
making changes to your USE in make.conf or package.use.
> Second, when I try emever -pve world, I get the following complaints:
>
> Calculating world dependencies
> ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ... done!
> [blocks B ] kde-base/kde-env (is blocking kde-base/kdelibs-3.5.5-r5)
> [blocks B ] >=kde-base/kdelibs-3.5.4-r2 (is blocking kde-base/kde-env-3-r4)
kde-env is not required (and is in fact incompatible) with the new
kdelibs. Do "emerge -C kde-env" to remove kde-env and resolve these
> [blocks B ] www-client/mozilla (is blocking www-client/seamonkey-1.0.6)
see below...
> [blocks B ] <dev-python/pygtk-2.9 (is blocking dev-python/pygobject-2.12.2)
You have some version of pygtk earlier than 2.9 installed, which
conflicts (e.g. by installing duplicate files, etc) with pyobject.
Basically, you need a ~arch version of pygtk to go with your ~arch
pyobject.
> This happens aperiodically. Some new package obsoletes another
> package, but nothing documents it, nothing tells me what to do.
/usr/portage/cate-gory/package/ChangeLog should document when the
block was added, usually with a bug# that you can reference on
bugs.gentoo.org. But as far as telling you what to do, well, *gentoo*
*doesn't* *do* *that*.....*ever*! ;-P
How you handle a block is entirely up to you.
> Do I unmerge the existing package and install the new one?
That is certainly one option. You could also mask the new one in
/etc/portage/package.mask. If it is a version block, you might need
to update to a newer (or downgrade to an older) version of a package.
> 3. Mozilla vs Seamonkey. I tried Seamonkey a couple of times, and it
> crashed so often and so quickly that I reverted to mozilla. Now it
> seems there are quite a few packages which insist on seamonkey and
> are not satisfied with mozilla.
You will have to give an example of this. I certainly don't have
seamonkey installed on either of my ~arch systems, and I have a good
number of packages installed on both.
If the packages have USE flags, check them. Something with a
"firefox" flag might use that to prefer firefox over seamonkey.
Something else with a "no-seamonkey" flag...well, guess what that
does. TIP: add --verbose --pretend to your emerge commands to see the
USE flags and changes. And add --tree to see what is pulling in
seamonkey.
> Why do some packages explicitly care about seamonkey? Shouldn't
> they be pretty much the same? Shouldn't the dependencies be happy
> with either one?
>
> In the meantime, is there some way to convince emerge that
> seamonkey has been installed and to not get its knickers in a
> twist?
man emerge, /package.provided. But this is probably overkill, I think
you just don't have your USE flags set the way you want.
I suppose I could always unmerge mozilla, emerge world,
> unmerge seamonkey, and emerge mozilla again, but I get tired of
> having to kick out half a dozen packages like totem
totem depends on seamonkey if you have USE="+nsplugin -firefox"...
> gedit,
No direct dependancy on seamonkey here
> gnome-base
No such package...did you mean gnome-base/gnome? If so, again, no
direct depend here
> epiphany
2.16 depends on firefox. Earlier versions depend on seamonkey if USE=-firefox.
HTH,
-Richard
--
gentoo-amd64@gentoo.org mailing list
next prev parent reply other threads:[~2006-11-15 9:03 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-14 5:56 [gentoo-amd64] New ATI proprietary driver Chris Traylor
2006-11-14 9:05 ` Rob Lesslie
2006-11-14 12:56 ` Michel Merinoff
2006-11-14 15:02 ` Mark Knecht
2006-11-15 0:04 ` Marcus D. Hanwell
2006-11-15 3:06 ` [gentoo-amd64] Seamonkey vs Mozilla: pointless cage match felix
2006-11-15 4:12 ` felix
2006-11-15 9:01 ` Richard Fish [this message]
2006-11-15 9:03 ` Richard Fish
2006-11-15 10:25 ` [gentoo-amd64] " Duncan
2006-11-15 10:52 ` Duncan
2006-11-15 17:36 ` Richard Fish
2006-11-16 9:57 ` Duncan
2006-11-15 15:27 ` [gentoo-amd64] " felix
2006-11-15 15:56 ` Neil Bothwick
2006-11-15 16:04 ` felix
2006-11-15 17:28 ` Richard Fish
2006-11-15 17:10 ` [gentoo-amd64] New ATI proprietary driver Christoph Mende
2006-11-15 17:51 ` Joaquim Quinteiro Uchoa
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=7573e9640611150101h93e9cabw1fbf3927fda1bd46@mail.gmail.com \
--to=bigfish@asmallpond.org \
--cc=gentoo-amd64@lists.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