From owner-freebsd-ports@FreeBSD.ORG Wed Dec 12 09:03:25 2012 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 523F1DA1 for ; Wed, 12 Dec 2012 09:03:25 +0000 (UTC) (envelope-from ale@FreeBSD.org) Received: from andxor.it (relay.andxor.it [195.223.2.3]) by mx1.freebsd.org (Postfix) with SMTP id 7DD068FC08 for ; Wed, 12 Dec 2012 09:03:23 +0000 (UTC) Received: (qmail 60061 invoked from network); 12 Dec 2012 09:03:23 -0000 Received: from unknown (HELO alex.andxor.it) (192.168.2.30) by andxor.it with SMTP; 12 Dec 2012 09:03:23 -0000 Message-ID: <50C8485A.9080005@FreeBSD.org> Date: Wed, 12 Dec 2012 10:03:22 +0100 From: Alex Dupre User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/17.0 Firefox/17.0 SeaMonkey/2.14 MIME-Version: 1.0 To: Kevin Oberman Subject: Re: Notes on upgrades after libpcre update References: In-Reply-To: X-Enigmail-Version: 1.4.6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: "ports@FreeBSD.org" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Dec 2012 09:03:25 -0000 Kevin Oberman ha scritto: > As many of you noticed, the update of devel/pcre bumped hte version of > libpcre.so which is a dependency of LOTS of things. This was a very poor choice, we shouldn't have bumped the version. When there is a bump between two minor releases (8.31 -> 8.32) a red led should blink in port maintainer. The port should have defined: USE_AUTOTOOLS= libtool USE_GNOME= ltverhack to avoid bumbing the version. In fact this is the diff in configure.ac: -m4_define(libpcre_version, [1:1:0]) -m4_define(libpcre16_version, [0:1:0]) +m4_define(libpcre_version, [3:0:2]) +m4_define(libpcre16_version, [2:0:2]) It says that the new shared lib is compatible with the old lib (only new interfaces were added), since: 1 - 0 = 3 - 2 = 1 1 - 0 = 2 - 2 = 0 (from the [current:revision:age] version = current - age rule) -- Alex Dupre