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. Philipp
