From owner-freebsd-questions@FreeBSD.ORG Sun Mar 10 17:46:07 2013 Return-Path: Delivered-To: questions@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id B91BFE46 for ; Sun, 10 Mar 2013 17:46:07 +0000 (UTC) (envelope-from gkeramidas@gmail.com) Received: from mail-ea0-x230.google.com (mail-ea0-x230.google.com [IPv6:2a00:1450:4013:c01::230]) by mx1.freebsd.org (Postfix) with ESMTP id 460138E7 for ; Sun, 10 Mar 2013 17:46:07 +0000 (UTC) Received: by mail-ea0-f176.google.com with SMTP id h10so825008eaj.7 for ; Sun, 10 Mar 2013 10:46:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=nBGGDdVUe/70+o8epg/A4GoApfyKiAflG9qK8nq1Jl4=; b=gWiP/CHlYj77hkc+FhM6rW2vclhGQG/EJeSPX/7E9y4Fq9uZcIfbYVZXem+D7KJsFp +uTbJr8d2/mn0ukeLh/quO7HpXMYAzIcwOY4k0caqiNoMJOB85fYgaj+oIcVqScy6ooq zrqWiGv1M8CuENknseO8kFLgsIobC9mkEIRdHijPALfzKoDDi5pdo2KuzCEYKJzWPHJr Ek0vq6VIVNKF4tdfyia7qb133mc/fY7SAk+CbJpMWYqk5KDgC43CotGf3P/k2GfiAmjB N2Cha5Tm1IjWje6waewzV+PJBM01khd+2BEj7FLYZGsNhOTeY3Vh96hT602SOotw5Rmi x2Gg== X-Received: by 10.14.218.71 with SMTP id j47mr27902422eep.28.1362937565520; Sun, 10 Mar 2013 10:46:05 -0700 (PDT) Received: from saturn.gmail.com (217-162-217-29.dynamic.hispeed.ch. [217.162.217.29]) by mx.google.com with ESMTPS id s3sm19192266eem.4.2013.03.10.10.46.02 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 10 Mar 2013 10:46:04 -0700 (PDT) Sender: Giorgos Keramidas From: Giorgos Keramidas To: Fbsd8 Subject: Re: svn & new pkg system References: <513BC4E2.4040708@a1poweruser.com> <87ppz8ceje.fsf@kobe.laptop> <20795.63556.581627.956239@jerusalem.litteratus.org> <20130310150820.GA20819@saturn> <513CC04C.3020403@a1poweruser.com> <20130310173148.02bd958efa4538938992dc97@sohara.org> <513CC566.9050104@a1poweruser.com> Date: Sun, 10 Mar 2013 18:45:59 +0100 In-Reply-To: <513CC566.9050104@a1poweruser.com> (fbsd8@a1poweruser.com's message of "Sun, 10 Mar 2013 13:39:50 -0400") Message-ID: <87fw03ywq0.fsf@kobe.laptop> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Cc: Steve O'Hara-Smith , Robert Huff , FreeBSD questions X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Mar 2013 17:46:07 -0000 On Sun, 10 Mar 2013 13:39:50 -0400, Fbsd8 wrote: > Steve O'Hara-Smith wrote: >> On Sun, 10 Mar 2013 13:18:04 -0400 >> Fbsd8 wrote: >> >>> No body has made a case for NOT including svn in the base system. If >>> it can be a port there is no reason why it can not be included in the >>> base system. >> >> Giorgos did when he said "Subversion is a large system, with a ton of >> dependencies" which translates to a lot of work to keep it up to date >> in the base system, and all sorts of fun and games when other things >> using those dependencies need a newer version. > > And how is that any different from any other package or pkgng situation. Imagine what happens when library libfoo is a dependency of subversion, and they are both imported into the base system. At the same time there are 2-3 incompatible versions of libfoo in the ports. When libfoo is part of the base system we have to: a) Make sure that it works for the base system version of subversion. b) Other programs from ports do not accidentally link with the wrong version of the library from base. c) All programs that subversion uses (possibly plugins and extensions that are now part of base, but part of the packages) use the right 'mix' of libraries. This gets fairly complicated and a brittle _very_ very fast. On the other hand, the inconvenience of having to install subversion from ports is offset by the fact that _everything_ it depends on and everything that depends on _subversion_ itself, is now handled in an homogeneous manner, with exactly the same amount of effort that we would have to spend anyway to maintain it in the ports.