Opened 12 years ago

Closed 12 years ago

#35151 closed defect (fixed)

cclive fails with boost 1.50.0

Reported by: Liontooth (David Liontooth) Owned by: nerdling (Jeremy Lavergne)
Priority: Normal Milestone:
Component: ports Version: 2.1.1
Keywords: Cc:
Port: cclive

Description (last modified by ryandesign (Ryan Carsten Schmidt))

After updating boost to the most recent 0.50.0 version, cclive (@0.7.9_1) fails:

$ cclive -F http://www.youtube.com/watch?v=Q3Kvu6Kgp88
dyld: Symbol not found: __ZNK5boost15program_options16validation_error4whatEv
  Referenced from: /opt/local/bin/cclive
  Expected in: /opt/local/lib/libboost_program_options-mt.dylib
 in /opt/local/bin/cclive
Trace/BPT trap: 5

Downgrading boost to 0.49.0 restores normal functionality.

#35118 for mungodb notes the same error:

dyld: Symbol not found: __ZNK5boost15program_options16validation_error4whatEv

ecronin@… notes that "Boost removed the long (in boost release terms) deprecated version 2 of Boost::Filesystem in the 1.50 release".

ryandesign@… notes that "Boost frequently changes its API in incompatible ways. Unless you have evidence that this change in boost was unintentional and will be reverted in the next version of boost, you should report the problem to the developers of each affected program so the affected programs can be fixed to be compatible with the newer boost."

Ecco fatto.

Cheers, Dave

Change History (5)

comment:1 Changed 12 years ago by Liontooth (David Liontooth)

Sorry, that should have been boost 1.50.0 and 1.49.0 of course.

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

Cc: openmaintainer@… snc@… removed
Description: modified (diff)
Keywords: boost removed
Owner: changed from macports-tickets@… to snc@…
Summary: cclive fails with boost 0.50.0cclive fails with boost 1.50.0

comment:3 Changed 12 years ago by ecronin (Eric Cronin)

that's just a missing symbol in boost::program_options, try re-compiling with boost 1.50 (port upgrade --force cclive) and if it succeeds the Portfile needs a revbump when boost is updated.

comment:4 Changed 12 years ago by Liontooth (David Liontooth)

Recompiling with boost 1.50 (port upgrade --force cclive) works and fixes the problem, at least on Lion.

comment:5 Changed 12 years ago by jmroot (Joshua Root)

Resolution: fixed
Status: newclosed

Should be OK after r97173 then.

Note: See TracTickets for help on using tickets.