From owner-cvs-ports@FreeBSD.ORG Wed Jun 2 16:11:30 2010 Return-Path: Delivered-To: cvs-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5B80C106566B; Wed, 2 Jun 2010 16:11:30 +0000 (UTC) (envelope-from pali.gabor@googlemail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id 4AA1F8FC1F; Wed, 2 Jun 2010 16:11:28 +0000 (UTC) Received: by fxm5 with SMTP id 5so4973460fxm.13 for ; Wed, 02 Jun 2010 09:11:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; bh=qx1BfkVZgydaV7cG5ZsN+zuaGvCjubj6Y7seIZtXZK0=; b=NYB5Cx+MqCS5DvQaSgYjEOTNRmAx5bYDqsjQxKm0e9SPSrYSEtQRwoQk6pbprVe1Ay vRUhPdwBfsSMsLfUHxaOm1dMRMxK8Yj9k7wdVWitHq+AmicPRzrV0khi0N+3eGbA8ti4 llHupEEsvVZmQdPKSq1uLX/4UDYmEBWehnYEM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=sender:message-id:date:from:organization:user-agent:mime-version:to :cc:subject:references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=R+YNt9a8f2JpELaA8jUs3BS35H/vXz8k39UlAe1KroNOMc0HE3GBp3V+KoLSsjQ84J UyuRDR/ixL7ksmQvg0c/GImDLaB2aYAWKWeMR/yVtVS7YgnJFNAIoR1OprsI08eZDauC k+dmlZcD5MvXChspdrvzRsyPpQ66Fodu67rvU= Received: by 10.204.83.24 with SMTP id d24mr1934827bkl.84.1275495087974; Wed, 02 Jun 2010 09:11:27 -0700 (PDT) Received: from [129.16.199.244] (dhcp-199-244.nomad.chalmers.se [129.16.199.244]) by mx.google.com with ESMTPS id z20sm8770555bkx.3.2010.06.02.09.11.26 (version=SSLv3 cipher=RC4-MD5); Wed, 02 Jun 2010 09:11:27 -0700 (PDT) Sender: =?UTF-8?B?UMOBTEkgR8OhYm9yIErDoW5vcw==?= Message-ID: <4C0681BB.5000208@FreeBSD.org> Date: Wed, 02 Jun 2010 18:07:23 +0200 From: Gabor PALI Organization: The FreeBSD Project User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.1.9) Gecko/20100331 Thunderbird/3.0.4 MIME-Version: 1.0 To: Dmitry Marakasov References: <20100526193943.GE25216@hades.panopticon> <20100526222806.GD43302@hades.panopticon> <20100527024345.GA97920@FreeBSD.org> <20100527110341.GA90814@FreeBSD.org> <20100528034940.GA71857@FreeBSD.org> <4C007AE0.3050508@FreeBSD.org> <20100602153106.GC21354@hades.panopticon> In-Reply-To: <20100602153106.GC21354@hades.panopticon> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: cvs-ports@freebsd.org, Alexey Dokuchaev , cvs-all@freebsd.org, ports-committers@freebsd.org Subject: Re: cvs commit: ports/archivers/hs-zip-archive Makefile distinfo pkg-descr pkg-plist ports/devel/hs-binary Makefile distinfo pkg-descr pkg-plist ports/devel/hs-darcs/files patch-Setup.lhs patch-darcs.cabal ports/devel/hs-darcs Makefile distinfo pkg-d X-BeenThere: cvs-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jun 2010 16:11:30 -0000 On 06/02/10 17:31, Dmitry Marakasov wrote: > Hm, I feel double about this. On the one hand, it's nicely splitting > library from implementation, on the other hand, it's overcomplicated (as > most master/slave ports), just look at the plist. It has a very similar plist to pandoc's... Not accidentally, because that gave me the idea. Why is it complicated? I will only need to maintain the master port, the slave is just a front-end. Where is the complication here? (If you want to refer to the Makefile and pkg-plist: They are just implementation details, are not they? -- Anyway, I think it is possible that pkg-plist files can be replaced by autoplists [1] similar to the Ruby guys' solution.) > Also, will both ports have the same option list? If yes, what happens if you specify > conflicting options for them? Yes, they have the same option list but with different stored configurations (thanks to their different names). When you specify conflicting options for them, then they will be built with two different configurations without any problems. > Building it twice also doesn't feel good. > Your average non-Haskell-aware user will not build the port twice, you can take it for sure ;) > It'd probably be ok if it was two separate ports, building only needed > stuff and having separate set of options. However, I still think that > the best would be to just have "darcs" that "installs modules as a > bonus", Here hs-darcs installs darcs as bonus. What is wrong with this? Again, your average non-Haskell-aware user does not want to see those modules (but perhaps some other ports...), and darcs works fine without them. > like some other end-user applications do (and some even install > modules for several language at once). For example? I need specific examples to slurp solutions from them. Sorry, but your previous vague references have not proven to be so valuable. > The only drawback is not having hs- prefix, which as I told, is not expected by users, and should > not be expected even by haskell programmers. > Have not you read the mail where I reasoned about the split [2]? Cheers, :g [1] http://www.freebsd.org/cgi/cvsweb.cgi/ports/Mk/bsd.ruby.mk?rev=1.177;content-type=text%2Fx-cvsweb-markup [2] http://lists.freebsd.org/pipermail/cvs-ports/2010-May/195725.html