From owner-freebsd-ports@FreeBSD.ORG Mon Apr 28 18:08:02 2014 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2DB06DC9; Mon, 28 Apr 2014 18:08:02 +0000 (UTC) Received: from vps1.elischer.org (vps1.elischer.org [204.109.63.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "vps1.elischer.org", Issuer "CA Cert Signing Authority" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id DAE351D19; Mon, 28 Apr 2014 18:08:01 +0000 (UTC) Received: from Julian-MBP3.local (ppp121-45-232-70.lns20.per1.internode.on.net [121.45.232.70]) (authenticated bits=0) by vps1.elischer.org (8.14.8/8.14.8) with ESMTP id s3SI7vXN069837 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 28 Apr 2014 11:08:00 -0700 (PDT) (envelope-from julian@freebsd.org) Message-ID: <535E98F8.3080109@freebsd.org> Date: Tue, 29 Apr 2014 02:07:52 +0800 From: Julian Elischer User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: Alfred Perlstein , ports@freebsd.org Subject: Re: setting up a ports distfile mirror References: <535E0CD7.2030900@freebsd.org> <535E7B10.3030103@freebsd.org> In-Reply-To: <535E7B10.3030103@freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2014 18:08:02 -0000 On 4/29/14, 12:00 AM, Alfred Perlstein wrote: > Julian, why not have a look at the freenas build system, you'll find > it does a lot of the magic you are looking to do. I'm trying to repare an exisiting build system, not write a new one.. the existing one has a whole company's work in it so redoing it from scratch isn't an option.. They started out with the Busybox build system on Linux and kept it but wrote the word FreeBSD on it in crayon. "A mess" is being kind.. bunch of linux and windows people bolting a new (freebSD) kernel and system build into a Linux build env. I'm sure your already starting to get a sense of the problems that might come up. especially when you consider that they weren't really following the rules with the linux build to start with. Things like "checking in system libraries and includes into the product so they get the right ones" (so what happens when you try to move to a new system revision and you have libraries and include files from the old system checked in hither and yon?)? Or checking in binaries to put into /bin that come from some unknown place but worked on someone's test system. > > > I'll be at BSDcan and I can walk anyone through it that is interested. > > In the meanwhile the fix to your problem is this: > > : > ${MASTER_SITE_OVERRIDE='http://gitserver/freenas/distfiles/${DIST_SUBDIR}/'} > > (from: https://github.com/freenas/freenas/blob/master/nanobsd/common) OK! I'll check that and see if it helps > > On 4/28/14 1:09 AM, Julian Elischer wrote: >> I noticed that if I set an override site, that it uses it >> differently that a primary site. >> for example: >> >> if I have a file needed for a perl install on my ftp server: >> >> /pub/ports-distfiles/perl/defined-or-5.8.9.bz2 >> >> and set the over-ride to point to my local server's ports-distfiles >> directory, >> it fails to find that file because it doesn't look in .../perl/.., >> yet on the primary site (or the FreeBSD site) >> it looks for , and finds this file in the 'perl' subdirectory. >> >> On the Over-ride site however, it looks for it in the base directory. >> and doesn't look in the 'perl' subdirectory. (this is an 8.0 >> vintage system) >> but I see similar happennig on newer systems, (I will confirm this >> soon). >> >> Is there a way to specify a local distfile mirror that has the same >> layout as the >> primaries? >> >> Julian >> p.s. keep me in CCs please. >> _______________________________________________ >> freebsd-ports@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-ports >> To unsubscribe, send any mail to >> "freebsd-ports-unsubscribe@freebsd.org" >> > >