Hi, Andreas has started working on cleaning up some packages so that they don't uselessly BuildRequires or Requires a deprecated library. We don't have a good list of such libraries, but on the top of my head, I can list: libgnome, libgnomeui, gnome-vfs, libgnomeprint, libgnomeprintui, libglade, hal, PolicyKit 0.8, libbonobo, libbonoboui. I'm using upstream module names here, so beware: package names might be a bit different ;-) (Note that hal is being replaced with the "DeviceKit effort" -- which is slowly being renamed to the "udev effort"...) To make a long story short: we need help to do all this work. You'll find a few different cases: + a package uselessly BuildRequires, say, libgnome-devel, but doesn't need it. You can simply remove the BuildRequires. + a package can be compile with both a deprecated API (gnome-vfs) and the new API (gio, part of glib). In this case, often, we just don't need to keep the gnome-vfs dependency. + sometimes, there are cases where we might want to keep this. I think an example could be gstreamer-0_10-plugins-base, where it might make sense to keep the gnome-vfs plugin. In such a case, we should probably split the packge so that the gnome-vfs plugin is in a specific subpackage, that won't get installed by default. Note that having a package compile even after you removed a BuildRequires doesn't mean you did the right thing. For example, a package might BuildRequires both libgnomeui-devel and libbonoboui-devel. If you remove libgnomeui-devel, it will still compile because libbonoboui-devel brings libgnomeui-devel in. The right thing to do anyway is to make sure the package doesn't need libgnomeui-devel (you can usually check this by looking at the configure.in or configure.ac file of the tarball). Also, sometimes, removing the build dependency will remove a feature. If it's an important feature, we prefer to keep the build dependency. And if you're feeling brave, you can even write patches for the packages (and send them upstream!) to get rid of those dependencies! Below you can find a first list of packages that still depend on gnome-vfs or libgnomeui, compiled by Andreas (thanks Andreas!). This is a good place to start. If you have any question, just join #opensuse-gnome on irc :-) Vincent ----- Forwarded message from Andreas Jaeger ----- Date: Thu, 10 Dec 2009 16:14:30 +0100 From: Andreas Jaeger To: Vincent Untz Subject: gnome-vfs2-devel and libgnomeui-devel requires Hi Vincent, here's what grep showed me for factory. I just fixed twitux and will tackle libgweather now, Andreas gnome-vfs2-devel - BuildRequires ================================ abiword banshee-1 dice gnome-vfsmm gobby04 gstreamer-0_10-plugins-base inkscape libgnome raw-thumbnailer gnome-vfs2-devel - Requires =========================== abiword banshee-1 evolution-data-server gnome-vfsmm libgda3 libgda libgnome libgnomeui libgweather planner libgnomeui-devel - BuildRequires ================================ balsa conglomerate dasher dia eiciel f-spot gDesklets ghex glabels glade3 gnome-commander gnome-docker gnome-main-menu gnome-netspeed-applet gnome-panel gnome-presence-applet gnome-spell2 gnucash grip gtetrinet gthumb gtkam gtktalog gurlchecker gwget libgail-gnome libgnomeuimm memprof nautilus-cd-burner planner pybliographer python-gnome twitux xchat-gnome compiz eclipse eID-belgium etherape gjiten graphviz gtkpod gwc icewm ifolder3 jack-rack mdbtools MozillaFirefox MozillaSunbird MozillaThunderbird mozilla-xulrunner191 multisync-gui novell-ifolder-client-plugins padevchooser pythoncad python-gnome-extras scim seamonkey stardict thinclient-greeter thinclient-settings thinclient-users tsclient uim libgnomeui-devel - Requires =========================== evolution gedit gnome-panel gnome-pilot gnucash gok gtkhtml2 libgnomeuimm -- Andreas Jaeger, Program Manager openSUSE, aj@{novell.com,opensuse.org} Twitter: jaegerandi | Identica: jaegerandi SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) Maxfeldstr. 5, 90409 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126 ----- End forwarded message ----- -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org