Skip to Content.
Sympa Menu

sm-commit - Re: [SM-Commit] GIT changes to master grimoire by Ladislav Hagara (02a44bd13c65225f4aa1adb4cb997c61c7d37b52)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Arwed von Merkatz <v.merkatz AT gmx.net>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: Re: [SM-Commit] GIT changes to master grimoire by Ladislav Hagara (02a44bd13c65225f4aa1adb4cb997c61c7d37b52)
  • Date: Thu, 3 Aug 2006 22:21:24 +0200

On Thu, Aug 03, 2006 at 08:57:51PM +0200, Flavien Bridault wrote:
> Le jeudi 03 août 2006 à 18:43 +0200, Andraž "ruskie" Levstik a écrit :
> > Flavien Bridault wrote :
> >
> > > > +depends gst-python &&
> > > > +depends gstreamer &&
> > > > +depends gst-plugins-base
> > >
> > > Are both gstreamer AND gst-plugins-base necessary ? Is gst-plugins-base
> > > not sufficient ?
> > >
> >
> > We use explicit depends for everything but basesystem stuff this avoids
> > any problems with depends later on.
> >
>
> That is still not very clear for me. I have some difficulties to
> understand how to choose the right depends. I that case, why don't we
> put so gtk+2 instead of only pygtk2 ? And gnome-python2 instead of only
> gnome-python-extras ? That seems to me the same kind of relationship
> than between gstreamer and gst-plugins-base. What am I missing ? :/

The basic idea is that a spell should depend on everything it uses
explicitly. E.g. with gstreamer/gst-plugins-*, it uses the plugins
_through_ gstreamer. The plugins might well move to another spell some
time, so it should also depend on gstreamer, to make sure that
dependency relation doesn't get lost.

A more interesting example would be wxwidgets (wxgtk) and gtk+2. Some
programs use pure wxwidgets and don't care about what's used as backend,
others also use gtk+2 directly in addition to wxwidgets. The former
should depend on wxgtk, the latter on wxgtk and gtk+2.

--
Arwed v. Merkatz Source Mage GNU/Linux developer
http://www.sourcemage.org




Archive powered by MHonArc 2.6.24.

Top of Page