Opened 4 years ago
Last modified 4 years ago
#62003 closed defect
et: @6.0.11_0 published binaries broken; based on older protobuf3 dylib — at Initial Version
Reported by: | mascguy (Christopher Nielsen) | Owned by: | l2dy (Zero King) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | et |
Description
Binary install of et @6.0.11_0
provides an outdated binary, which expects dylib ${prefix}/lib/libprotobuf-lite.23.dylib
:
MacPro28:~ chrisadmin$ et dyld: Library not loaded: /opt/local/lib/libprotobuf-lite.23.dylib Referenced from: /opt/local/bin/et Reason: image not found Abort trap: 6
However, the latest version of protobuf3
installs ${prefix}/lib/libprotobuf-lite.25.dylib
.
Ideally, et
should reference ${prefix}/lib/libprotobuf-lite.dylib
, to eliminate necessity of rebuilding when dependencies are updated. Ditto for libsodium.dylib
.
$ otool -L /opt/local/bin/et /opt/local/bin/et: /opt/local/lib/libprotobuf-lite.23.dylib (compatibility version 24.0.0, current version 24.4.0) /opt/local/lib/libsodium.23.dylib (compatibility version 27.0.0, current version 27.0.0) /usr/lib/libutil.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 307.5.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.60.2)
Note: See
TracTickets for help on using
tickets.