cvs commit: ports/Mk bsd.sites.mk
Adam Weinberger
adamw at FreeBSD.org
Sun Mar 13 23:30:48 PST 2005
Kirill Ponomarew wrote:
> On Sun, Mar 13, 2005 at 10:34:11PM +0000, Edwin Groothuis wrote:
>
>>edwin 2005-03-13 22:34:11 UTC
>>
>> FreeBSD ports repository
>>
>> Modified files:
>> Mk bsd.sites.mk
>> Log:
>> Implement Adam Weinbergers idea of an overridable bsd.sites.mk:
>>
>> His idea was:
>>
>> What do you guys think of changing the +='s in bsd.sites.mk to
>> ?='s? The deal is this: say I have a specific AfterStep dist
>> site that I want to use, and I don't want the default listed
>> sites to be attempted at all.
>>
>> As it stands now, there are two current solutions that I see:
>> * edit bsd.sites.mk after every cvsup
>> * put like 100 entries for that site in MASTER_SITE_AFTERSTEP
>> in /etc/make.conf and turn on RANDOMIZE_MASTER_SITES
>>
>> His solution was:
>>
>> Change the bsd.sites.mk to MASTER_SITE_AFTERSTEP?=, and then I
>> can define MASTER_SITE_AFTERSTEP to be whatever I want it to
>> be.
>>
>> The final solution is:
>>
>> Add an .if !defined(IGNORE_MASTER_SITE_xxx) / .endif around all
>> MASTER_SITE definitions:
>>
>> +.if !defined(IGNORE_MASTER_SITE_XORG)
>> MASTER_SITE_XORG+= \
>> ftp://ftp.x.org/pub/%SUBDIR%/ \
>> ftp://ftp.gwdg.de/pub/x11/x.org/pub/%SUBDIR%/ \
>> [...]
>> +.endif
>>
>> This way, if you want to ignore the default MASTER_SITE_xxx and use
>> a certain mastersite for this collection, you set this in your
>> /etc/make.conf:
>>
>> IGNORE_MASTER_SITE_xxx=yes
>> MASTER_SITE_xxx=http://z.x.y/
>>
>> While if you prefer a certain mastersite for this collection, you
>> set this in your /etc/make.conf:
>>
>> MASTER_SITE_xxx=http://z.x.y/
>
>
> Adding it to CHANGES would be a great idea.
>
> -Kirill
Woah, I didn't even notice this commit. Edwin: you're awesome! Thank you!
# Adam
--
Adam Weinberger
adamw at magnesium.net || adamw at FreeBSD.org
adamw at vectors.cx || adamw at gnome.org
http://www.vectors.cx
More information about the cvs-ports
mailing list