Opened 2 months ago

Last modified 4 days ago

#74262 accepted defect

libbpg is still broken (cxx_stdlib mismatch) after rebuilding it more than 3 times, when installing ImageMagick

Reported by: eeet87 Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: libbpg

Description

I got the above summary message when installing ImageMagick on my mid-2011 mac mini running mac os x lion 10.7.5 with Xcode 4.6, and the instruction said to report a bug. The terminal output is attached, I could not find a main.log for this.

Attachments (2)

ImageMagickInstallTerminateOutput260728​ (22.8 KB) - added by eeet87 2 months ago.
sudo_port_-d_-y_rev-upgradeTerminalOutput260730.txt​ (48.7 KB) - added by eeet87 2 months ago.

Download all attachments as: .zip

Change History (6)

Changed 2 months ago by eeet87

comment:1 Changed 2 months ago by eeet87

I just installed ffmpeg and got exactly the same error libbpg.

comment:2 Changed 2 months ago by jmroot (Joshua Root)

Keywords: ImageMagick livvpg cxx_stdlib removed
Owner: set to ryandesign
Port: libbpg added; ImageMagick removed
Status: new → assigned
Summary: Port libbpg is still broken (cxx_stdlib mismatch) after rebuilding it more than 3 times, when installing ImageMagick → libbpg is still broken (cxx_stdlib mismatch) after rebuilding it more than 3 times, when installing ImageMagick

Please attach the output you get from running sudo port -d -y rev-upgrade.

comment:3 Changed 4 days ago by eeet87

I thought I had gotten a clean build of ImageMagick in a recent selfupdate, but since the ticket is still open, I very well could be wrong. Do I need to send any new log/terminal output since my most recent ImageMagick built failure?

comment:4 Changed 4 days ago by ryandesign (Ryan Carsten Schmidt)

Status: assigned → accepted

No need. It's obvious what's wrong in the port: it doesn't pass configure.cxxflags to the build system. Manually adding those flags (and other missing flags like configure.cflags and configure.ldflags) to the portfile is one solution. Converting the portfile to use the makefile portgroup, which does that automatically, is another.

Last edited 4 days ago by ryandesign (Ryan Carsten Schmidt) (previous) (diff)
Note: See TracTickets for help on using tickets.