svn commit: r438600 - in head: audio/gogglesmm x11-toolkits/fox17

Jason E. Hale jhale at freebsd.org
Mon Apr 17 11:04:01 UTC 2017


On Sun, Apr 16, 2017 at 8:25 AM, Alexey Dokuchaev <danfe at 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


More information about the svn-ports-all mailing list