[MacPorts] #55583: snappy @1.1.7: restore shared library build (and use the up-to-date cmake PG)

MacPorts noreply at macports.org
Sun Dec 24 20:04:53 UTC 2017


#55583: snappy @1.1.7: restore shared library build (and use the up-to-date cmake
PG)
---------------------+----------------------
  Reporter:  RJVB    |      Owner:
      Type:  defect  |     Status:  new
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:
Resolution:          |   Keywords:  haspatch
      Port:  snappy  |
---------------------+----------------------

Comment (by ryandesign):

 Replying to [comment:3 RJVB]:
 > The regression in the SOVERSION is unfortunate (but understandable given
 the from and to values) - it only has the side-effect below on Mac, AFAIK.
 > I don't think it's very reasonable to request upstream to revert to
 using 5 as the minimum compatibility version, we'll rather have to absorb
 that on our side. Either in the post-destroot or else with a patch. It may
 be a few days before I'll get around to doing that so don't hesitate to
 beat me to it.

 Of course it's reasonable to request developers not release broken
 software.

 > > For example:
 > >
 > > {{{
 > > Incompatible library version: /opt/local/lib/libleveldb.1.19.dylib
 requires version 5.0.0 or later, but /opt/local/lib/libsnappy.1.dylib
 provides version 1.0.0
 > > DEBUG: Marking /opt/local/lib/libleveldb.1.19.dylib as broken
 > > }}}
 >
 > Yes, but without the shared library you also get an error message, so
 either way dependents will have to be revbumped due to the upgrade to
 1.1.7 .

 Sure.

 > In practice, leveldb was the only port that really linked to libsnappy
 on my system and leveldb had been upgraded so I simply rebuilt the new
 version. Problem solved.

 There are other ports that link with libsnappy.

--
Ticket URL: <https://trac.macports.org/ticket/55583#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list