On Mon, 06 Apr 2009 22:48:53 +1000 Allan McRae <[email protected]> wrote:
> [email protected] wrote: > > On Mon, 06 Apr 2009 22:32:48 +1000 > > Allan McRae <[email protected]> wrote: > > > > > >> [email protected] wrote: > >> > >>> On Mon, 06 Apr 2009 21:46:48 +1000 > >>> Allan McRae <[email protected]> wrote: > >>> > >>> > >>> > >>>> Laurie Clark-Michalek wrote: > >>>> > >>>> > >>>>> I disagree. This same thing happens to me with my package > >>>>> "brasero-lite". It is brasero but without the gnome > >>>>> dependencies, and has the provides=('brasero'), but when I try > >>>>> and install a package that has brasero as a dependencie, such > >>>>> as sound-juicer, pacman attempts to install brasero, not > >>>>> realising that i allready have brasero-lite. This isn't a sound > >>>>> juicer fault, it is a fault in pacman. > >>>>> > >>>>> > >>>> That is a different problem.... > >>>> > >>>> The brasero-lite PKGBUILD should have provides=("brasero=2.26.0") > >>>> in it. Sound-juicer requires "brasero>=2.26.0" so just providing > >>>> brasero is not enough. > >>>> > >>>> Allan > >>>> > >>>> > >>>> > >>> I believe this doesn't work either and the problems are at least > >>> related. > >>> Concrete example: > >>> lash-git: provides=('lash=0.6.0') > >>> calf-git: depends=('fluidsynth' 'libglade' 'lash>=0.6.0') > >>> > >>> namcap calf-git-20090406-1-i686.pkg.tar.gz > >>> calf-git E: Dependency detected and not included (lash-git) from > >>> files ['usr/bin/calfjackhost'] > >>> calf-git W: Dependency included and not needed (lash) > >>> > >>> > >> As I said, we have two completely different problems here. Yours > >> is a limitation of namcap and it would be good to file a feature > >> request to get it fixed. > >> > >> The other "problem" is a PKGBUILD with incomplete provides > >> encountering a versioned dependency. Completely different. > >> > >> Allan > >> > >> > > > > Allan, I still don't know how I can solve the above mentioned > > problem. As you see I versioned the provides and required the > > version in this case and it doesn't help. > > > > As I see it I have the same problem here as Laurie Clark-Michalek. > > I believe if this was in AUR and I tried to download calf-git > > through yaourt it would try to install lash despite lash-git being > > installed already. > > > > It should not. If it does, then it is a bug in yaourt. If you have > lash-git installed, then build calf-git manually using and installed > it with "pacman -U <pkg>", there should be no complaints from pacman. > > Allan > ==> calf-git dependencies: - fluidsynth (already installed) - libglade (already installed) - lash (building from AUR) So this is a bug in yaourt, the second today it seems. Guess I start hunting for the yaourt and namcap bugtrackers.. Thanks for your help with that Allan and Daenyth.
