Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 07 Jan 2011 20:35:18 +0100
From:      Olli Hauer <ohauer@FreeBSD.org>
To:        "Philip M. Gollucci" <pgollucci@p6m7g8.com>
Cc:        ohauer@FreeBSD.org, "Philip M. Gollucci" <pgollucci@FreeBSD.org>, apache@FreeBSD.org
Subject:   Re: question about PR: ports/147009: Mk/bsd.apache.mk: [patch] default to www/apache22
Message-ID:  <4D276AF6.5090804@FreeBSD.org>
In-Reply-To: <4D275E83.2000204@p6m7g8.com>
References:  <4D243209.5040703@FreeBSD.org> <4D24BED1.7070004@p6m7g8.com> <4D265CF2.5090208@FreeBSD.org> <4D26B3C6.4050804@p6m7g8.com> <4D272510.9030908@FreeBSD.org> <4D275E83.2000204@p6m7g8.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2011-01-07 19:42, Philip M. Gollucci wrote:
> On 01/07/11 14:37, Olli Hauer wrote:
>> However I'm a friend of more explicit test, so I like this more.
>>
>> .elif ${USE_APACHE:C/\.//:C/\+//:C/13//:C/20//:C/22//:C/24//} == ""
>> or
>> .elif ${USE_APACHE:C/\.//:C/\+//:S/^13//:S/^20//:S/^22//:S/^24//} == ""
> Seems logical.
> 
>> The following lines in bsd.apache.mk should be reviewed, for example
>> APACHE_SUPPORTED_VERSION is nowhere used in ports/MK/*
> This is used in some ports though I'm not sure I'm a fan of it.
> 
>> ================================================
>> USE_APACHE= 1.3 / 13  => APACHE_VERSION=13, make: error version ...
> this shouldn't fail, it should use 13
> 
>> USE_APACHE= 1.3+/13+  => APACHE_VERSION=22, make: OK
>>
>> USE_APACHE= 2.0 / 20  => APACHE_VERSION=20, make: error version ...
> ditto above, should use 20
> 
>> USE_APACHE= 2.0+/20+  => APACHE_VERSION=22, make: OK
>>
>> USE_APACHE= 2.2 / 22  => APACHE_VERSION=22, make: OK
>> USE_APACHE= 2.2+/ 22+ => APACHE_VERSION=22, make: OK
>>
>> USE_APACHE= 2.4 / 24  => APACHE_VERSION=24, make: error version ...
>> USE_APACHE= 2.4+/ 24+ => APACHE_VERSION=24, make: error version ...
> both of these should use 24
> 
> bsd.perl.mk / bsd.python.mk might be helpful for the 'range' or -+ logic
> though I'm not sure its compatible.


No, I think the fail is valid, since this was the second test case,
where I defined *"APACHE_PORT= www/apache22"* in /etc/make.conf!

You stripped the following column header for this tests

> Additional results with "APACHE_PORT= www/apache22"
> in /etc/make.conf and fire `make' command.

Without /etc/make.conf (first test case) all tests are success.

I uploaded the last diff against bsd.apache.mk
http://people.freebsd.org/~ohauer/diffs/PR_147009_ports__Mk__bsd.apache.mk.diff




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D276AF6.5090804>