From owner-freebsd-ports@FreeBSD.ORG Thu Dec 13 10:48:08 2007 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3ECCD16A418 for ; Thu, 13 Dec 2007 10:48:08 +0000 (UTC) (envelope-from jdc@parodius.com) Received: from mx01.sc1.parodius.com (mx01.sc1.parodius.com [72.20.106.3]) by mx1.freebsd.org (Postfix) with ESMTP id 2E38013C4CE for ; Thu, 13 Dec 2007 10:48:08 +0000 (UTC) (envelope-from jdc@parodius.com) Received: by mx01.sc1.parodius.com (Postfix, from userid 1000) id B8B4B1CC07C; Thu, 13 Dec 2007 02:48:07 -0800 (PST) Date: Thu, 13 Dec 2007 02:48:07 -0800 From: Jeremy Chadwick To: Tuomo Valkonen Message-ID: <20071213104807.GA96970@eos.sc1.parodius.com> References: <20071212080932.GA30438@soaustin.net> <20071212083658.GA31114@soaustin.net> <47602AC8.7060609@csub.edu> <476030F0.50501@csub.edu> <20071212142045.de0dcc7e.wmoran@potentialtech.com> <20071213095657.GT11310@server.vk2pj.dyndns.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.16 (2007-06-09) Cc: freebsd-ports@freebsd.org Subject: Re: Ion3 license violation X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2007 10:48:08 -0000 On Thu, Dec 13, 2007 at 10:27:47AM +0000, Tuomo Valkonen wrote: > On 2007-12-13, Peter Jeremy wrote: > > In general, FreeBSD only distributes third-party packages in binary format. > > Umm.. the ports system is primarily source-based, and you distribute the > sources. ) This is primarily false, but there is a piece of truth to it. Let's talk about source-based installs first. When someone installs a port (cd /usr/ports/whatever && make), the tarball to the source of the application is downloaded via HTTP or FTP from whatever set of URLs are included in the Makefile as the source location. In the case that all the URLs return errors/time out/fail, there's a fallback mechanism that can be used (it's not necessarily used in every port, however!) where the source tarball is fetched from a "master" FreeBSD FTP server: ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/ or something along those lines. That FTP server can have a locally mirrored copy of the source tarball. Now, moving on to binary installs (what FreeBSD calls "packages"): Binary packages are pre-compiled binaries which are installed on the users' system -- there is no source downloaded. A lot of users prefer this method since they just have to do "pkg_add someport" and voila, the binary is on their system and away they go. Binary packages are downloaded (by default) from a "master" FreeBSD FTP server, unless overriden. The FTP path differs depending upon which FreeBSD version they're using; for RELENG_6, for example, it's this: ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/ I believe Mark removed the source tarball from the "master" FreeBSD FTP server, and very likely removed the binary packages as well. Does this help you understand things a bit better? -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |