Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Mar 2005 08:25:36 +0100
From:      Kirill Ponomarew <krion@voodoo.oberon.net>
To:        Edwin Groothuis <edwin@FreeBSD.org>
Cc:        ports-committers@FreeBSD.org
Subject:   Re: cvs commit: ports/Mk bsd.sites.mk
Message-ID:  <20050314072536.GE98692@voodoo.oberon.net>
In-Reply-To: <200503132234.j2DMYBlP089865@repoman.freebsd.org>
References:  <200503132234.j2DMYBlP089865@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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



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