Opened 9 years ago
Closed 9 years ago
#48696 closed defect (fixed)
encfs: needs revbump due to boost 1.59.0
Reported by: | neurodroid (Christoph Schmidt-Hieber) | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.3.3 |
Keywords: | Cc: | Markus.Ueberall@… | |
Port: | encfs |
Description
You may want to bump the revision number of encfs to enforce a re-build. I had to manually re-build on 2 systems after boost was recently updated to fix the following issue:
dyld: Symbol not found: __ZN5boost7archive17xml_iarchive_implINS0_12xml_iarchiveEE13load_overrideERNS0_15class_name_typeEi Referenced from: /opt/local/lib/libencfs.6.dylib Expected in: /opt/local/lib/libboost_serialization-mt.dylib in /opt/local/lib/libencfs.6.dylib Trace/BPT trap: 5
The automatic linking error check after upgrading boost did not catch this issue.
Change History (2)
comment:1 Changed 9 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | Markus.Ueberall@… added |
---|---|
Owner: | changed from macports-tickets@… to ryandesign@… |
Port: | encfs added |
Summary: | Force rebuild of encfs → encfs: needs revbump due to boost 1.59.0 |
comment:2 Changed 9 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
Rev-upgrade can only detect when a library version changes. The boost developers don't change their library version numbers, even when they change their libraries in ways that would require other software that uses boost to be rebuilt. (More specifically: the boost libraries don't have version numbers.) The only way we know when an upgrade of boost requires other ports to be rebuilt is when problems like this are reported to us. So thanks for letting us know. I've had to revbump mongodb already for a similar reason.