Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#35961 closed defect (duplicate)

librsvg will not update - can't find libpng

Reported by: watsodw Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.1.2
Keywords: Cc: pixilla (Bradley Giesbrecht), jasperfrumau@…, ryandesign (Ryan Carsten Schmidt)
Port: librsvg

Description

librsvg will not update to 2.36.1_1 - can't find libpng

Attachments (1)

main.log (127.2 KB) - added by watsodw 12 years ago.

Download all attachments as: .zip

Change History (11)

Changed 12 years ago by watsodw

Attachment: main.log added

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

We are busy fixing these libpng 1.4->1.5 upgrade issues. Run "sudo port clean librsvg" and "sudo port selfupdate" and try again. If it still doesn't work, try again in a day; maybe we'll have enough ports fixed by then.

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

Cc: jasperfrumau@… ryandesign@… added

Has duplicate #36060. It upgrades fine for me. Please try to upgrade other outdated ports first, then clean librsvg and try to upgrade librsvg again.

comment:3 Changed 12 years ago by jasperfrumau@…

How can I skip this port and upgrade all other ports first?

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

Examine the output of:

port outdated

Pick a different port (let's call it "X") in the list, and upgrade it explicitly:

sudo port upgrade X

comment:5 in reply to:  3 ; Changed 12 years ago by pixilla (Bradley Giesbrecht)

Replying to jasperfrumau@…:

How can I skip this port and upgrade all other ports first?

This would probably work:

sudo port upgrade rdependentof:librsvg and not name:librsvg

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

My suspicion is that librsvg is opportunistically linking with something we didn't anticipate. Therefore please upgrade all outdated ports other than librsvg, even those that are not identified by rdependentof.

comment:7 Changed 12 years ago by pixilla (Bradley Giesbrecht)

I'm working on the known opportunistic linking of GTK #35954.

GTK2 was removed as a dependency from the librsvg port in r90665 so that GTK2 could depend on librsvg to build the GTK2 docs or something like it. Looks like not enough was done to avoid linking librsvg to GTK2 and/or GTK3.

comment:8 Changed 12 years ago by pixilla (Bradley Giesbrecht)

jasperfrumau: you may want to try the patch attached to #35954.

comment:9 Changed 12 years ago by pixilla (Bradley Giesbrecht)

Resolution: duplicate
Status: newclosed

Duplicate #35954

The log shows librsvg is trying to link to a broken GTK which librsvg should not be linking to in the first place.

david.w.watson: Your gtk3 appears broken due to the recent libpng update. You may want to upgrade port gtk3.

comment:10 in reply to:  5 Changed 12 years ago by jasperfrumau@…

Replying to pixilla@…:

Replying to jasperfrumau@…:

How can I skip this port and upgrade all other ports first?

This would probably work:

sudo port upgrade rdependentof:librsvg and not name:librsvg

Thanks. Doing just that.

Note: See TracTickets for help on using tickets.