Binary packages not rebuilding against updated libraries

Ryan Schmidt ryandesign at macports.org
Sat Apr 28 02:07:26 UTC 2018


On Apr 26, 2018, at 10:16, Ryan Schmidt wrote:

>> Not quite. I'm noting that the package version isn't a reliable
>> indication of the ABI version, and neither (sadly, see the current
>> protobuf issues and the issues with LibreSSL) is the library dylib
>> name. Thus I'm proposing to have an internal ABI revision number that
>> we can use for deciding whether dependents need a rebuild.
> 
> I haven't followed the protobuf issue closely enough to be able to comment on it here. If they use the same install_name for incompatible versions of their library, their development process is erroneous.

Now that I've taken a quick look at it, protobuf3-cpp provides libprotobuf.15.dylib while protobuf-cpp provides libprotobuf.9.dylib. Since they are different major versions of the software, their dylib name and therefore install_name are different. This seems perfectly normal and expected to me.



More information about the macports-dev mailing list