[Sugar-devel] [PATCH] Shave off unnecessary dependencies from jhbuild

Bernie Innocenti bernie at codewiz.org
Sun Apr 25 18:19:09 EDT 2010


On Sun, 2010-04-25 at 23:59 +0200, Sascha Silbe wrote:

> > -  <distutils id="dogtail">
> > -    <branch repo="fedorahosted"/>
> > -    <!-- sysdep: pyatspi -->
> > -  </distutils>
> 
> NAK. Please don't remove the package itself, just the dependency in 
> meta-tools. We'll need it again in the future for UI testing.

OK.


> > -  <package name="xulrunner-devel-unstable" source="xulrunner"/>
> > -  <package name="xulrunner-python" source="xulrunner"/>
> > -  <package name="xulrunner-python-devel" source="xulrunner"/>
> > +  <package name="xulrunner" source="xulrunner"/>
> > </dependencies>
> 
> As mentioned on IRC, please remove the xulrunner dependency completely 
> (on Fedora) as it's only needed for hulahop which we already depend on.

But if I remove this, wouldn't jhbuild try to build xulrunner from
source? Or am I still misunderstanding how jhbuild thinks?


> > @@ -14,5 +14,5 @@
> >    <package name="python-wnck" source="gnome-python-desktop"/>
> >    <package name="telepathy-gabble" source="telepathy-gabble"/>
> >    <package name="telepathy-salut" source="telepathy-salut"/>
> > -  <package name="xulrunner-1.9.1-dev" source="xulrunner"/><!-- for 
> > hulahop -->
> > +  <package name="xulrunner-1.9" source="xulrunner"/><!-- for hulahop 
> > -->
> > </dependencies>
> 
> How recent a hulahop version do we want to ensure? Ubuntu has 
> 0.4.6-0ubuntu2.1, 0.4.8~dfsg-3ubuntu4 and 0.4.9-1ubuntu2 on Intrepid 
> resp. Jaunty and Karmic. If (a subset of) these are sufficient for 
> Browse, we could change hulahop to distro packages on Ubuntu as well and 
> drop the xulrunner dependency.

Fedora has 0.7.1. Lucid does not seem to have it at all. Was the package
dropped or what?


> > diff --git a/config/sysdeps/debian-family.xml 
> > b/config/sysdeps/debian-family.xml
> > index 463f4fe..6aae02b 100644
> > --- a/config/sysdeps/debian-family.xml
> > +++ b/config/sysdeps/debian-family.xml
> > @@ -66,7 +66,6 @@
> >    <package name="python-hippocanvas" source="hippo-canvas"/>
> >    <package name="python-libxml2"/>
> >    <package name="python-numpy"/>
> > -  <package name="python-pyatspi"/><!-- for dogtail -->
> 
> As we keep dogtail, we also need to keep python-pyatspi.

Isn't there a way to prevent jhbuild from requesting this dependency
unconditionally?

-- 
   // Bernie Innocenti - http://codewiz.org/
 \X/  Sugar Labs       - http://sugarlabs.org/



More information about the Sugar-devel mailing list