On Sat, Jan 26, 2013 at 3:30 PM, Maxime Gauduin <aluc...@gmail.com> wrote: > On Sat, Jan 26, 2013 at 3:25 AM, Oon-Ee Ng <ngoonee.t...@gmail.com> wrote: > >> On Jan 26, 2013 7:42 AM, "Maxime Gauduin" <aluc...@gmail.com> wrote: >> > >> > On Fri, Jan 25, 2013 at 11:43 PM, Oon-Ee Ng <ngoonee.t...@gmail.com> >> wrote: >> > >> > > On Jan 26, 2013 6:10 AM, "Rob Til Freedmen" < >> rob.til.freed...@gmail.com> >> > > wrote: >> > > > >> > > > There is a dependency in nvidia/PKGBUILD which is totally wrong >> > > > depends=( [...] "nvidia-utils=${pkgver}") >> > > > >> > > > It leads to a circular dependency at ***build*** time and isn't >> really >> > > needed >> > > > at run time for nvidia to work. >> > > > >> > > > depends=( [...] "nvidia-utils") should be enough to pull it in when >> > > > installing/updating >> > > > >> > > > I've reported it last year but didn't got any response from the >> > > maintainer. >> > > > >> > > >> > > Have you tried installing different versions of nvidia-utils and >> nvidia? >> > > There's a reason for that versions dependency. >> > > >> > >> > >> > I did once by mistake, that wasn't pretty. No the hard dependencies are >> > required, the problem is the depends array implies makedepends, but >> > sometimes it is wrong like here. Making depends and makedepends >> > independent, then have makepkg check for depends only at install time >> would >> > make more sense. However that would mean a rewrite of these 2 arrays in >> all >> > the PKGBUILDs in the AUR, I don't see that happening. >> > >> If that makes sense I'm sure a feature request on pacman wouldn't be out of >> place. Minimal benefit though, as this really only affects a handful of >> packages. Doesn't makepkg have a flag to ignore dependencies? Arch laptop >> died so I can't easily check, that would be easier on everyone involved >> (except yaourt and similar users) >> > > > makepkg does have such an option (-d) and yaourt should too since it is a > wrapper. I have nevertheless posted a feature request on makepkg here: > https://bugs.archlinux.org/task/33574 > While I too believe it's not worth the trouble seeing it concerns only a > few packages, I'll see what feedback it gets. > -- > Alucryd > > "In the name of God, impure souls of the living dead shall be banished into > eternal damnation. Amen."
Maybe I'm missing something ... but what could possible go wrong if we go with "nvidia-utils" instead of "nvidia-utils=${pkgver}" ? There's only one package named nvidia-utils build from the same source and always updated in tandem in the repo. nvidia really only depends on the kernel header and nvidia-utils is build from the same source - depends on nvidia at build time. Please be patient with me, I don't get it yet.