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 encfsencfs: needs revbump due to boost 1.59.0

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.

comment:2 Changed 9 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.