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)
Change History (6)
Changed 2 months ago by eeet87
| Attachment: | ImageMagickInstallTerminateOutput260728 added |
|---|
comment:1 Changed 2 months ago by eeet87
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.
Changed 2 months ago by eeet87
| Attachment: | sudo_port_-d_-y_rev-upgradeTerminalOutput260730.txt added |
|---|
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.

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