Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Mar 2005 22:34:11 +0000 (UTC)
From:      Edwin Groothuis <edwin@FreeBSD.org>
To:        ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: ports/Mk bsd.sites.mk
Message-ID:  <200503132234.j2DMYBlP089865@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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/
  
  Revision  Changes    Path
  1.288     +118 -9    ports/Mk/bsd.sites.mk



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