Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 36027

Summary: Gnome 2.4.x depends on mozilla and epiphany but mozilla-firebird is already installed.
Product: Gentoo Linux Reporter: Gregg Casillo <gregg.casillo>
Component: Current packagesAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED INVALID    
Severity: normal CC: xero
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Gregg Casillo 2003-12-17 15:00:15 UTC
I am a Mozilla Firebird user. I don't use Mozilla or Epiphany. I do use Gnome, and for some reason, whenever I try to update Gnome, it wants to build Mozilla and Epiphany even though I have Mozilla Firebird installed.

I have done the emerge -i game, but that is not a solution. Every time a new version of Mozilla or Epiphany is released, I have to reinject to prevent them from being built when I update Gnome.

I've done a "qpkg -I -q gnome | grep epiphany" to see what the hangup is, but nothing is given. Same for mozilla.

Eventually, mozilla will go away and we'll just have firebird for our browser, but in the meantime, is there a reason why updating Gnome requires building Mozilla or Epiphany? I have no Mozilla USE flags set.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.



My emerge info:
Portage 2.0.49-r18 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.20-gaming-r6)
=================================================================
System uname: 2.4.20-gaming-r6 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz
Gentoo Base System version 1.4.3.12
distcc 2.11.2 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distcc sandbox"
GENTOO_MIRRORS="ftp://mirrors.tds.net/gentoo
ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://gentoo.noved.org/
http://gentoo.noved.org/"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X acpi alsa avi berkdb bonobo cdr crypt cups dvd dvdr encode esd foomaticdb
gdbm gif gnome gphoto2 gpm gtk gtk2 imap imlib innodb jack java jpeg libg++
libwww mad maildir mmx mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib
perl png python quicktime readline scanner sdl slang spell ssl svga tcltk tcpd
tiff truetype usb x86 xml2 xmms xv zlib video_cards_radeon"
Comment 1 Mike Gardiner (RETIRED) gentoo-dev 2003-12-17 15:51:43 UTC
I'm sure this is a dupe of one of the early 2.4 bugs, but can't seem to find it.
 
Epiphany is now part of Gnome (in >= version 2.4), and epiphany depends on mozilla for it's rendering engine. This is why both are required for Gnome. The 'gnome' ebuild provides a 'complete GNOME desktop', which you are free to tinker with as you see fit (eg emerge -i epiphany), but follows the upstream, gnome.org distribution ('follows' not 'is'). 

At some point in time, yes, the rendering engine will be seperated from the browser completely, and we'll just need the backend + whatever your preferred frontend is, but for now, epiphany still requires full mozilla.
Comment 2 Gregg Casillo 2003-12-18 14:40:06 UTC
Sorry to bother you with this Mike, but that's the first complete, authoritative answer I've received related to this. Thank you for taking the time to explain this.
Comment 3 foser (RETIRED) gentoo-dev 2003-12-19 05:19:28 UTC
ok guess that covers it

closing invalid because it's not a bug
Comment 4 Benedict Verhegghe 2004-01-15 01:41:57 UTC
I would be nice though to have an easy way to emerge gnome without epiphany. 

I do no want epiphany because it insists on having a GTK2 mozilla. I have mozilla installed without GTK2 because I need to use the flash plugin, and mozilla+gtk2+flash = terribly sloooooooow.

emerge -i epiphany is no good solution because you can only inject a package with version number, so you have to repeat this all over again.

Maybe use a GNOME_NO_EPIPHANY flag in the gnome ebuild?



Comment 5 foser (RETIRED) gentoo-dev 2004-01-15 07:43:17 UTC
The whole rationele is in this bugreport already, why do you still ask the same questions?

Gnome meta is pretty much a mirror of the full gnome desktop as released upstream, epiphany just is a part of that if you like it or not. If you don't want it, don't use gnome meta. Just pick what you need or try gnome-light.
Comment 6 Robert Davis 2004-02-25 08:07:17 UTC
Not to stir the pot.  But how about using the mozilla USE for epiphany requirement?  It is a default so you would have to add -foo and wouldn't get bug reports (or many) about why epiphany didn't build.
Comment 7 Spider (RETIRED) gentoo-dev 2004-02-25 13:26:55 UTC
Repeat slowly:
Gnome meta is an attempt to be the -complete- gnome desktop.

if you don't want the complete gnome desktop, do not install the complete gnome desktop.  There is a "light" version avaiable.
Comment 8 Alastair Tse (RETIRED) gentoo-dev 2004-07-24 09:47:10 UTC
*** Bug 58146 has been marked as a duplicate of this bug. ***
Comment 9 Gavin Lambert 2005-04-09 19:04:24 UTC
I have to agree with the other posters.  I want to have an "everything except epiphany/mozilla" gnome.  It makes more sense for it to check the mozilla USE flag and exclude epiphany than for me to emerge gnome-light and then manually find and figure out which of the other packages I'm supposed to emerge.  Especially if that list of "normal" packages changes in future releases.
Comment 10 Jordan 2005-04-09 19:24:31 UTC
i've just put www-client/epiphany-9 in my package.provided. end of story. I kind of doubt gentoo will ever give us a solution to this because they're so concerned about providing gnome as gnome wants it to be, or whatever. I don't have time to argue over such silly stuff, so in the mean time this is my solution. I do the same with evolution as well...and sure a web/mail use flag for the gnome package would be nice, but unless you start some kind of mass protest I doubt the devs will do anything. tough luck