Opened 8 months ago

Closed 8 months ago

#68184 closed defect (fixed)

tagtool @0.12.3_3 does not respect cxx_stdlib

Reported by: RobK88 Owned by: raimue (Rainer Müller)
Priority: Normal Milestone:
Component: ports Version: 2.8.1
Keywords: snowleopard lion mountainlion haspatch Cc: ryandesign (Ryan Carsten Schmidt), RobK88
Port: tagtool

Description

I am unable to install or build tagtool on Lion - cxx_stdlib mismatch

Error: Port tagtool is still broken (cxx_stdlib mismatch) after rebuilding it more than 3 times.
Error: Please run port -d -y rev-upgrade and use the output to report a bug.
Error: rev-upgrade failed: Port tagtool still broken after rebuilding 3 times
Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug.

For the output of sudo port -d -y rev-upgrade, see the attached log.txt

Attachments (1)

log.txt (235.8 KB) - added by RobK88 8 months ago.

Download all attachments as: .zip

Change History (6)

Changed 8 months ago by RobK88

Attachment: log.txt added

comment:1 Changed 8 months ago by jmroot (Joshua Root)

Cc: raimue@… removed
Owner: set to raimue
Status: newassigned
Summary: tagtool @0.12.3_3 Fails to Build on Lion - cxx_stdlib mismatchtagtool @0.12.3_3 does not respect cxx_stdlib

comment:2 Changed 8 months ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign added
Keywords: snowleopard mountainlion haspatch added

tagtool doesn't contain any C++ code. It's linking with a C++ standard library (and zlib) apparently for the benefit of misconfigured id3lib packages on some systems. Since our id3lib isn't misconfigured, I've removed that code, verified tagtool no longer links with a C++ standard library nor with zlib, and still works (I tested showing the help and version messages and dumping information from two mp3 files).

https://github.com/macports/macports-ports/pull/20479

comment:3 Changed 8 months ago by RobK88

Cc: RobK88 added

comment:4 Changed 8 months ago by RobK88

Excellent work Ryan!! It sure looks like you tracked down and solved the cxx_stdlib mismatch related bug.

Last edited 8 months ago by RobK88 (previous) (diff)

comment:5 Changed 8 months ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed

In be266ab9ca0895669e7e3a0b6173ca822bc599a0/macports-ports (master):

tagtool: Don't link with C++ library nor with zlib

Closes: #68184

Note: See TracTickets for help on using tickets.