Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 84947 - Sawfish's dependency is too much
Summary: Sawfish's dependency is too much
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Aron Griffis (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-12 01:16 UTC by gon-be
Modified: 2005-06-22 19:07 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description gon-be 2005-03-12 01:16:14 UTC
Hi. If there is confusion of terminology, sorry. I'm new to Gentoo.

I love sawfish, but I don't need Gnome.

This is not exactly a bug, but for me, sawfish depends too much on gnome
libraries, i.e., the latest ebuild of sawfish
([b]sawfish-1.3.20040120.ebuild[/b]) and rep-gtk ([b]rep-gtk-0.18.ebuild[/b])
can be fixed, since:

sawfish: 
  Does not necessarily need [b]media-libs/audiofile[/b].
Furthermore, since it is configured to use gdk-pixbuf,
it does not need imlib anymore.
(It may seem to be an option, but not exactly. The latest
sawfish ebuild depends on rep-gtk-0.17, which needs gdk-pixbuf,
no more imlib. So, the latter is redundant.)

rep-gtk: 
  does not necessarily need:
   [b]gnome-base/libbonobo-2.0.0
   gnome-base/libbonoboui-2.0.0
   gnome-base/libgnome-2.0.0
   gnome-base/libgnomeui-2.0.0
   gnome-base/libgnomecanvas-2.0.0
   gnome-base/libglade-2.0.0[/b]

They can be options.

As for rep-gtk, since these are all gnome components, a good criterion
of dependency must be [b]gnome[/b], which can be added into IUSE.

I'm not sure what to do for audiofile. It's required by gnome,
but it seems to be an independent library. So it may be IUES'ed.

# [b]use.desc[/b] tells that the USE flag can use [b]audiofile[/b], 
# but to tell you the truth, the latest one does not [b]PROVIDE[/b] the flag.
# It is another problem, and I will ask audiofile people to fix it.

Of course, arguments to configure scripts have to be fixed.

I'm actually satisfied with the minimal installtion,
with only librep, rep-gtk, and sawfish.

Thanks anyway.


Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2005-03-12 01:47:54 UTC
See Bug 12512. The "reason" is that people who cannot decide whether they want Gnome (emerge gnome) or do not want Gnome (USE="-gnome") are probably much more important than people who do know what they want. 

Maybe some developers have a more sane attitude now than two years ago, so good luck. ;-)
Comment 2 foser (RETIRED) gentoo-dev 2005-05-27 09:58:06 UTC
wrongly assigned.

@comment #1, your comment shows you have no clue how gnome usage evolved over
time, it never was a luxury choice. Your demeaning attitude has no place on
bugzilla, not now, not ever.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2005-05-29 16:14:45 UTC
(In reply to comment #2)
> @comment #1, your comment shows you have no clue how gnome usage evolved over
> time, it never was a luxury choice. Your demeaning attitude has no place on
> bugzilla, not now, not ever.

Uhm, not really. Reasoning like in Bug 12512, Comment #5

>USE="-gnome -kde -qt -kde -qtk -X" emerge gnome and it will fail, since rep-gtk
is built without gnome

is plain ridiculous - are we going to introduce bloated dependencies like gnome
just because of people that do not have even the slightest clue what are they
setting in their use flags? You can
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2005-05-29 16:14:45 UTC
(In reply to comment #2)
> @comment #1, your comment shows you have no clue how gnome usage evolved over
> time, it never was a luxury choice. Your demeaning attitude has no place on
> bugzilla, not now, not ever.

Uhm, not really. Reasoning like in Bug 12512, Comment #5

>USE="-gnome -kde -qt -kde -qtk -X" emerge gnome and it will fail, since rep-gtk
is built without gnome

is plain ridiculous - are we going to introduce bloated dependencies like gnome
just because of people that do not have even the slightest clue what are they
setting in their use flags? You can´t be serious. 

What do you mean - demeaning? These people just don´t wont Gnome, is that
demeaning? What does it mean "luxury choice"? Unneeded bloated dependencies -
sure. It´s more and more difficult to keep your system gnome-free - things like
gtk+, glib etc. are finding their way into the system in most obscure ways, even
on servers that have never seen anything GUI-related. Some people just don´t
want that, is it so hard to understand? I´m not really suprised that people do
not like to compile a half of gnome just to get sawfish.
Comment 5 foser (RETIRED) gentoo-dev 2005-06-03 08:02:19 UTC
You really don't get it, but I'm not going over dead cows once again for no
apperant reason. Sawfish is dead, it's just still here for ppl who enjoyed using
it in the past, get over it.

'demeaning' had nothing todo with what you said, but the way you said it. The
attitude you've displayed so far is more counterproductive than anything else.

glib is btw a very generic library happily used by a lot of non-gui projects
outside of the gtk/gnome region, no surprise it is on many a system.
Comment 6 gon-be 2005-06-03 23:31:29 UTC
 If you don't like to get involved, just ignore. If there's someone,
or the one appear in the future who voluntarily fix it, then this
will be fixed.
 A post is just a string of letters, at least, a note, often, 
a source of humanship welfare, by chance. It's the way the internet is.

 Oh, if you think you're suffering from silly requests, then why don't you ask
gentoo handbook maintainers to delete the setence, 
"We try not to force you onto anything you don't like. If you feel like we
do, please bugreport it."
 It is quite probable that newcomers read this, and believe it naively.
--------------------------------------------------
 I have posted all the stuffs at once, and now I know I was too simple. 
Let me make the things clear by breaking up the problem into pieces.

1. A minor bug: sawfish's dependency on imlib should be removed.
   It is now replaced by gdk-pixbuf, but the sawfish ebuild still
 remains depending on imlib.
   When this is done, this thread may well be closed as fixed.

2. Marginal; perhaps not a bug; sawfish depends on audiofile.
   Please see Bug 88000. One turned down my heartful imploration :)
 by claiming that audiofile's ebuild will remain not providing USE flag
 "audiofile". Thus, there's no room for sawfish to depend optionally on 
 audiofile.
   Forget this as for now. Not a catastrophe.

3. Source of controversy, but no easy way-out: rep-gtk heavily depends
   on gnome libraries.
  Thanks for pointing out the problems. I think the relevant points have
 nearly been exhausted, and here is not the apropriate place to discuss it
 any more. Better open a forum thread.
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2005-06-04 09:17:00 UTC
(In reply to comment #4)
> Sawfish is dead, it's just still here for ppl who enjoyed using
> it in the past, get over it.

OK, mark it WONTFIX then...

> The attitude you've displayed so far is more counterproductive than anything else.

Not interested in another gnome-related flamewar. Bugs should be marked WONTFIX
for a sane reason - which was definitely not the case with Bug 12512.

P.S. While it seems that someone from the Gnome team actually listens here,
could you for heaven
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2005-06-04 09:17:00 UTC
(In reply to comment #4)
> Sawfish is dead, it's just still here for ppl who enjoyed using
> it in the past, get over it.

OK, mark it WONTFIX then...

> The attitude you've displayed so far is more counterproductive than anything else.

Not interested in another gnome-related flamewar. Bugs should be marked WONTFIX
for a sane reason - which was definitely not the case with Bug 12512.

P.S. While it seems that someone from the Gnome team actually listens here,
could you for heaven´s sake finally fix Bug 46357 instead of letting it rot out?
Comment 9 Aron Griffis (RETIRED) gentoo-dev 2005-06-22 19:07:35 UTC
Seems obvious enough, no reason to include the deps unless USE=gnome (or
USE=audiofile for that one).  Fixed now in cvs:

http://www.gentoo.org/cgi-bin/viewcvs.cgi/x11-libs/rep-gtk/rep-gtk-0.18-r2.ebuild?r1=1.1&r2=1.2
http://www.gentoo.org/cgi-bin/viewcvs.cgi/x11-wm/sawfish/sawfish-1.3.20040120-r1.ebuild?rev=1.1&content-type=text/vnd.viewcvs-markup