From owner-cvs-ports@FreeBSD.ORG Sun Aug 29 00:11:59 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 5D284106566C; Sun, 29 Aug 2010 00:11:59 +0000 (UTC) (envelope-from rfarmer@predatorlabs.net) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 9A3DB8FC16; Sun, 29 Aug 2010 00:11:58 +0000 (UTC) Received: by vws7 with SMTP id 7so4674280vws.13 for ; Sat, 28 Aug 2010 17:11:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.220.80.102 with SMTP id s38mr1626390vck.139.1283040717618; Sat, 28 Aug 2010 17:11:57 -0700 (PDT) Received: by 10.220.200.8 with HTTP; Sat, 28 Aug 2010 17:11:57 -0700 (PDT) X-Originating-IP: [71.1.133.114] In-Reply-To: References: <201008221158.o7MBwce6093897@repoman.freebsd.org> <20100827062503.GA85184@FreeBSD.org> Date: Sat, 28 Aug 2010 17:11:57 -0700 Message-ID: From: Rob Farmer To: utisoft@gmail.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: cvs-ports@freebsd.org, Alexey Dokuchaev , Li-Wen Hsu , cvs-all@freebsd.org, ports-committers@freebsd.org Subject: Re: cvs commit: ports/java/jgraphx Makefile distinfo 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: Sun, 29 Aug 2010 00:11:59 -0000 On Sat, Aug 28, 2010 at 2:28 AM, Chris Rees wrote: > 2010/8/27 Alexey Dokuchaev : >> On Thu, Aug 26, 2010 at 09:53:32PM -0700, Rob Farmer wrote: >>> This breaks math/scilab (which is the only dependency in the ports >>> tree). Unfortunately, the author of jgraphx seems to completely >>> disregard backwards compatibility and changes the API in virtually >>> every release. >>> >>> I tried to patch Scilab based on their git repository (which has >>> support for 1.4.0.1), but hundreds of revisions have passed and they >>> have rearranged their tree a bit and added/removed some files, so it >>> didn't go well. >>> >>> IMHO, we need to either create a separate jgraphx-scilab port or keep >>> this in sync with Scilab (this is what Debian, Ubuntu, and Gentoo are >>> doing). >> >> Considering Scilab is the only consumer of jgraphx, it seems having >> special port would be an overkill. =A0I think we should keep the two in >> sync, and probably work with upstream maintainers of both projects to >> improve compatibility and API inheritance in the future. =A0Separate por= t >> of jgraphx-scilab is palliative solution, i.e. it simply increases the >> entropy, not solving the underlying problem. >> >> ./danfe > > > Since Scilab is the only consumer of jgraphx, I don't mind reverting it. > > Actually, I wrote that while trying to repair Scilab myself, so if you > want maintainership of jgraphx too, that's fine. I don't want to feel like I'm stealing your ports, but I do think it would be a good idea to have them maintained together. > > Alternatively you could have it as another distfile in Scilab rather > than depending on the port.... I hadn't thought about this, but it may actually be the best solution - as far as I'm aware, the reason for having libraries in separate ports is to allow multiple applications to use the same copy, but given the instability of the jgraphx API, I think it is unlikely that multiple ports could depend on one common version of jgraphx (at least without significant patching), so the benefits of having a jgraphx port are probably limited. Thoughts? --=20 Rob Farmer > > Chris >