On Sat, Jan 26, 2013 at 3:30 PM, Maxime Gauduin <alucryd@gmail.com> wrote:
On Sat, Jan 26, 2013 at 3:25 AM, Oon-Ee Ng <ngoonee.talk@gmail.com> wrote:
On Jan 26, 2013 7:42 AM, "Maxime Gauduin" <alucryd@gmail.com> wrote:
On Fri, Jan 25, 2013 at 11:43 PM, Oon-Ee Ng <ngoonee.talk@gmail.com>
wrote:
On Jan 26, 2013 6:10 AM, "Rob Til Freedmen" <
rob.til.freedman@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
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
really needed 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.