On Tue, 23 Dec 2008, Greg Troxel wrote:
meta-pkgs/gnome depends on time/hamster-applet. Building hamster-applet works fine, but meta-pkgs/gnome trying to build it fails with make: "/pkgsrc/time/hamster-applet/Makefile" line 32: Malformed conditional (${PYPKGPREFIX} == "py24") make: "/pkgsrc/time/hamster-applet/Makefile" line 32: Need an operator This appears to be because hamster-applet includes ../../lang/python/extension.mk which tries to derive the python version from PKGNAME_REQD, and fails. Checking PKGNAME_REQD contains py([0-9][0-9])- seems to resolve this.
[...]
So how, after your proposed change, does hamster figure out which version of python to depend on? I suppose it hits system default because we aren't rebuilding py23-hamster?
Sorry - I must be missing something here. There doesn't appear
to be any py*-hamster package - hamster-applet installs as
hamster-applet-* without any embedded python version (which
may be suboptimal in itself).
My patch doesn't affect the python version selecting
behaviour (other than making the "build in gnome depending
on hamster-applet depending on python" case match the "build
in hamster-applet depending on python" rather than erroring
out.
--
David/absolute -- www.NetBSD.org: No hype required --