Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Jun 2004 19:17:57 +0200
From:      Oliver Eikemeier <eikemeier@fillmore-labs.com>
To:        Hye-Shik Chang <perky@i18n.org>
Cc:        Michael Nottebrock <michaelnottebrock@gmx.net>
Subject:   Re: A question about dependencies
Message-ID:  <4391E0B7-C9F0-11D8-9FE1-00039312D914@fillmore-labs.com>
In-Reply-To: <20040629170416.GA87430@i18n.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hye-Shik Chang wrote:

> On Tue, Jun 29, 2004 at 06:54:44PM +0200, Michael Nottebrock wrote:
>> On Tuesday 29 June 2004 18:41, Hye-Shik Chang wrote:
>>
>>> Without runtime depencency, they will need some treatments to remove
>>> python site packages directory ($PREFIX/lib/python2.3/site-packages).
>>> I see that splitting python ports out from libxml2 and libxslt port
>>> would be better than that.
>>
>> Perhaps. However, it would still be nice to be able to USE_PYTHON in 
>> such a
>> slave port. Is there no way to add some shimmies to bsd.python.mk so a
>> buildtime only dependency becomes feasible?
>>
>
> Okay.  Please review this patch whether it's enough to resolve the
> problem.
>
> Index: Mk/bsd.python.mk
> ===================================================================
> RCS file: /home/pcvs/ports/Mk/bsd.python.mk,v
> retrieving revision 1.50
> diff -u -r1.50 bsd.python.mk
> --- Mk/bsd.python.mk	21 Jun 2004 01:33:52 -0000	1.50
> +++ Mk/bsd.python.mk	29 Jun 2004 17:01:35 -0000
> @@ -275,11 +275,17 @@
>  .endif
>
>  # dependencies
> -PYTHON_NO_DEPENDS?=		NO
> +PYTHON_NO_DEPENDS?=			NO
> +PYTHON_NO_BUILD_DEPENDS?=	NO
> +PYTHON_NO_RUN_DEPENDS?=		NO
>
>  .if ${PYTHON_NO_DEPENDS} == "NO"
> +.if ${PYTHON_NO_BUILD_DEPENDS} == "NO"
>  BUILD_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
> +.endif
> +.if ${PYTHON_NO_RUN_DEPENDS} == "NO"
>  RUN_DEPENDS+=	${PYTHON_CMD}:${PYTHON_PORTSDIR}
> +.endif
>  .endif		# ${PYTHON_NO_DEPENDS} == "NO"
>
>  .if defined(USE_ZOPE)

I would like something more uniform, like USE_PYTHON_BUILD, 
USE_PYTHON_RUN checked with defined(). The above seems to be too 
sensitive to bugs like PYTHON_NO_DEPENDS=no, and it is not obvious what 
..._NO_... = "NO" means, contrary to ..._NO_... = "yes".

-Oliver



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4391E0B7-C9F0-11D8-9FE1-00039312D914>