From owner-freebsd-ports@FreeBSD.ORG Sun Jul 15 22:54:27 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1BD59106564A for ; Sun, 15 Jul 2012 22:54:27 +0000 (UTC) (envelope-from mueller23@insightbb.com) Received: from mail.insightbb.com (smtp.insight.synacor.com [208.47.185.22]) by mx1.freebsd.org (Postfix) with ESMTP id C0A978FC08 for ; Sun, 15 Jul 2012 22:54:26 +0000 (UTC) X_CMAE_Category: 0,0 Undefined,Undefined X-CNFS-Analysis: v=1.1 cv=ITHmAxFmBr4/npotvzyiOJb6Q3rhax2WYfjZPEiEW14= c=1 sm=0 a=jQC-WiCA4tQA:10 a=jLN7EqiLvroA:10 a=-FGs326eAAAA:8 a=L6PYbiokRxvXoiM8rxAA:9 a=0Rv9XxPPRogA:10 a=Q/oqmR4JO1zR3vNQamCQeQ==:117 X-CM-Score: 0 X-Scanned-by: Cloudmark Authority Engine Authentication-Results: smtp02.insight.synacor.com smtp.mail=mueller23@insightbb.com; spf=softfail; sender-id=softfail Authentication-Results: smtp02.insight.synacor.com header.from=mueller23@insightbb.com; sender-id=softfail Received-SPF: softfail (smtp02.insight.synacor.com: transitional domain insightbb.com does not designate 74.134.26.53 as permitted sender) Received: from [74.134.26.53] ([74.134.26.53:54288] helo=localhost) by mail.insightbb.com (envelope-from ) (ecelerity 2.2.2.40 r(29895/29896)) with ESMTP id 9B/E5-21507-B1A43005; Sun, 15 Jul 2012 18:54:19 -0400 Date: Sun, 15 Jul 2012 18:54:19 -0400 Message-ID: <9B.E5.21507.B1A43005@smtp02.insight.synacor.com> From: "Thomas Mueller" To: freebsd-ports@freebsd.org Cc: Mark Linimon , Doug Barton Subject: Re: [HEADS UP] Ports tree migration to Subversion 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: Sun, 15 Jul 2012 22:54:27 -0000 On Sun, Jul 08, 2012 at 11:05:29PM -0400, Thomas Mueller wrote: > pkgsrc is NetBSD's version of FreeBSD ports framework but also ported > to other, mostly (quasi-)Unix OSes including even FreeBSD. Mark Linimon responded: > To correct a misapprehension: although many years ago pkgsrc and > FreeBSD ports shared common ancestry, it is not fair to say that > pkgsrc is their "version". pkgsrc and FreeBSD ports have different > goals, and to that purpose, pkgsrc has been through multiple major > rewrites and no longer even vaguely resembles FreeBSD ports. As > well, the FreeBSD ports infrastructure has evolved substantially. > IIUC pkgsrc's major goal is to run on as many OSes as possible, and > to that end has to do a tremendous amount of work to evade those > limitations. We don't have that problem, nor the bootstraping problems > that are associated. > I'm sure there are many other places where we have diverged. > mcl pkgsrc is NetBSD's version of FreeBSD ports framework in that it plays the same role in NetBSD, even if the infrastructures have greatly diverged. Nothing like buildlink3.mk in FreeBSD ports. But I see partial resemblances in the directory structures of pkgsrc and FreeBSD ports framework. Most of the base system of *BSD would be packages in Linux. This poses great difficulty porting a BSD package-management system to Linux, as pkgsrc has tried to do. What to do with coreutils, util-linux, udev and now systemd? Tom