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