From owner-freebsd-ports@FreeBSD.ORG Sun Jun 8 10:16:43 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 611BB990; Sun, 8 Jun 2014 10:16:43 +0000 (UTC) Received: from mailrelay012.isp.belgacom.be (mailrelay012.isp.belgacom.be [195.238.6.179]) by mx1.freebsd.org (Postfix) with ESMTP id D088226C6; Sun, 8 Jun 2014 10:16:42 +0000 (UTC) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlsGAKo3lFNR8ZR7/2dsb2JhbABZgw1STMEWgxEBgQIXdYQDAQEFOhwjEAsYCSUPKh4GiFkBzVwXjmwHhEEBA5ogk0aBfIFCOw Received: from 123.148-241-81.adsl-dyn.isp.belgacom.be (HELO kalimero.tijl.coosemans.org) ([81.241.148.123]) by relay.skynet.be with ESMTP; 08 Jun 2014 12:16:15 +0200 Received: from kalimero.tijl.coosemans.org (kalimero.tijl.coosemans.org [127.0.0.1]) by kalimero.tijl.coosemans.org (8.14.8/8.14.8) with ESMTP id s58AGEOI001122; Sun, 8 Jun 2014 12:16:14 +0200 (CEST) (envelope-from tijl@FreeBSD.org) Date: Sun, 8 Jun 2014 12:16:14 +0200 From: Tijl Coosemans To: Lev Serebryakov Subject: Re: Splitting devel/subversion into SEVERAL ports -- how fine-grained do we want to see it? Message-ID: <20140608121614.18ab5996@kalimero.tijl.coosemans.org> In-Reply-To: <1438330868.20140608001618@serebryakov.spb.ru> References: <1438330868.20140608001618@serebryakov.spb.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: ports@FreeBSD.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jun 2014 10:16:43 -0000 On Sun, 8 Jun 2014 00:16:18 +0400 Lev Serebryakov wrote: > Hello, Ports. > > I've learned proper way to split subversion into several ports. Question > is: how fine-grained should I do this? I want to split it at least into: > > (1) devel/subversion-libs -- base libs, used by all other ports. Options > about SERF, BDB and SASL goes here. > (2) devel/subversion-client -- all base tools, like "svn", "svnversion" and > so on, but not "svnserve". > (3) devel/subversion-server -- svnserve binary. > (4) devel/subversion-tools -- additional tools (option now). > (5) devel/subversion-apache -- all mod_dav_svn-related stuff. > (6) devel/subversion-gnome -- GNOME KEyRing integration (option now). > (7) devel/subversion-kde -- KDE KWallet integration (option now). > (8) devel/subversion -- meta-port with options (and real stuff, like > patches and all infrastructure). > > But it is possible to extract more options to separate ports: BDB repository > format, remote access with "svn:" scheme and SERF support ("http:" scheme > remote access) could be separate ports (and packages), not options! But > maybe, it is "too much" already? I don't want to stop you from doing this, but if I were you I'd just wait for subpackages support. You may want to merge all those ports back into one port then.