From owner-cvs-ports@FreeBSD.ORG Fri Jan 6 01:03:40 2006 Return-Path: X-Original-To: cvs-ports@freebsd.org Delivered-To: cvs-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6B04216A41F; Fri, 6 Jan 2006 01:03:40 +0000 (GMT) (envelope-from mi+kde@aldan.algebra.com) Received: from aldan.algebra.com (aldan.algebra.com [216.254.65.224]) by mx1.FreeBSD.org (Postfix) with ESMTP id 892DC43D48; Fri, 6 Jan 2006 01:03:39 +0000 (GMT) (envelope-from mi+kde@aldan.algebra.com) Received: from aldan.algebra.com (blue [127.0.0.1]) by aldan.algebra.com (8.13.4/8.13.4) with ESMTP id k0613ciU099474 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 5 Jan 2006 20:03:38 -0500 (EST) (envelope-from mi+kde@aldan.algebra.com) Received: from localhost (localhost [[UNIX: localhost]]) by aldan.algebra.com (8.13.4/8.13.4/Submit) id k0613cYT099473; Thu, 5 Jan 2006 20:03:38 -0500 (EST) (envelope-from mi+kde@aldan.algebra.com) From: Mikhail Teterin To: pav@freebsd.org Date: Thu, 5 Jan 2006 20:03:37 -0500 User-Agent: KMail/1.8.2 References: <200601052201.k05M1Hiv047660@repoman.freebsd.org> <200601051751.09804.mi+mx@aldan.algebra.com> <1136501987.40648.19.camel@localhost> In-Reply-To: <1136501987.40648.19.camel@localhost> X-Face: %UW#n0|w>ydeGt/b@1-.UFP=K^~-:0f#O:D7whJ5G_<5143Bb3kOIs9XpX+"V+~$adGP:J|SLieM31VIhqXeLBli" Cc: cvs-ports@freebsd.org, cvs-all@freebsd.org, ports-committers@freebsd.org Subject: Re: cvs commit: ports/textproc/libwpd 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: Fri, 06 Jan 2006 01:03:40 -0000 On Thursday 05 January 2006 05:59 pm, Pav Lucistnik wrote: = > Because to rebuild the tiny libwpd, which itself is perfectly happy = > with very old versions of libgsf-1 (>=1.6), one must first rebuild = > their _entire gnome install_. = > = > In the vast majority of cases the LIB_DEPENDS should not spell out = > particular shared library versions, but bsd.gnome.mk is full of = > them. = Yeah, you never know if a single program that have USE_GNOME will need = the latest and greatest. So we're better safe than sorry. In preparing for that one future possibility we are all suffering regularly with forced upgrades. Imagine: 1) install gnome; 2) a week later - update the ports tree and try to add a gnome-using port (like libwpd); 3) notice, you have to rebuild your entire gnome. The sure price of the "safety" of this far exceeds to potential price of the "sorry". No excuses... Sure, portupgrade helps, but -- without full rebuilds -- it creates the shared library mixes, that have their own "sorry" potentials (and performance costs). Considering, that most software that has such version demands makes its own checks in the configure, there is no added safety at all... = You could add a real LIB_DEPENDS line with >=1.6 to libwpd, right? Better for those few (if any!) ports, that do need a particular version, to add their explicit requirements, than for everybody else to do the opposite. And no, I can't do it in my port, because bsd.gnome.mk will append its own (based on USE_GNOME) anyway. -mi