Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Apr 2017 07:03:59 -0400
From:      "Jason E. Hale" <jhale@freebsd.org>
To:        Alexey Dokuchaev <danfe@freebsd.org>
Cc:        ports-committers <ports-committers@freebsd.org>,  "svn-ports-all@freebsd.org" <svn-ports-all@freebsd.org>,  "svn-ports-head@freebsd.org" <svn-ports-head@freebsd.org>
Subject:   Re: svn commit: r438600 - in head: audio/gogglesmm x11-toolkits/fox17
Message-ID:  <CAJE75NF3bKt3XXxt4H72pxd9X9C1sbgn1ZWqPZWZmjDV5c_z7g@mail.gmail.com>
In-Reply-To: <20170416122552.GB88168@FreeBSD.org>
References:  <201704152045.v3FKjlxn019345@repo.freebsd.org> <20170416122552.GB88168@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Apr 16, 2017 at 8:25 AM, Alexey Dokuchaev <danfe@freebsd.org> wrote:
> On Sat, Apr 15, 2017 at 08:45:47PM +0000, Jason E. Hale wrote:
>> New Revision: 438600
>> URL: https://svnweb.freebsd.org/changeset/ports/438600
>>
>> Log:
>>   Update x11-toolkits/fox17 to 1.7.59
>>   Bump PORTREVISION on consumer ports
>> ...
>> @@ -357,11 +357,11 @@ include/fox-%%MAJORVER%%/xincs.h
>>  lib/libCHART-%%MAJORVER%%.a
>>  lib/libCHART-%%MAJORVER%%.so
>>  lib/libCHART-%%MAJORVER%%.so.0
>> -lib/libCHART-%%MAJORVER%%.so.0.0.58
>> +lib/libCHART-%%MAJORVER%%.so.0.0.59
>>  lib/libFOX-%%MAJORVER%%.a
>>  lib/libFOX-%%MAJORVER%%.so
>>  lib/libFOX-%%MAJORVER%%.so.0
>> -lib/libFOX-%%MAJORVER%%.so.0.0.58
>> +lib/libFOX-%%MAJORVER%%.so.0.0.59
>
> Given than shlib major version remained the same it looks like ABI was not
> changed and consumer port's PORTREVISION bump was unnecessary.
>

It may seem that way, but this is the development version of FOX
(1.7.x). The API is unstable and each new version is not guaranteed
(and unlikely) to be ABI compatible with the previous version. In
fact, if you run an application built against a previous version of
FOX-1.7 with a newer version installed, you will get an error like:
"FOX Header (v1.7.58) / Library (v1.7.59) mismatch!" and the
application will not start. So, unfortunately, consumer ports need
PORTREVISION bumps after *every* new release. I should probably put a
note about it in the fox17 Makefile.

-Jason



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJE75NF3bKt3XXxt4H72pxd9X9C1sbgn1ZWqPZWZmjDV5c_z7g>