Opened 10 years ago

Closed 10 years ago

#28029 closed defect (fixed)

Updating libpng from @1.2.44_0 to @1.4.5_0 leaves libcanberra, libgsf, libnotify linking against a non-existent library

Reported by: cubranic@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc:
Port: libcanberra libgsf libnotify

Description

After syncing and upgrading my ports yesterday, libpng was bumped from 1.2 to 1.4, and so the shared library was renamed from libpng12 to libpng14. A whole bunch of ports then stopped working because they linked against the old library and didn't receive a version bump to link against the new library they depended on. Here is a (perhaps incomplete) list:

  • evince
  • gnome-desktop
  • libbonoboui
  • libcanberra
  • libgnomecanvas
  • libgnomeui
  • libgsf
  • libnotify
  • libunique
  • nautilus
  • vte

I already reported the problem with vte (#28016, which is how I first noticed something was wrong), but the other ports are still unreported.

Change History (5)

comment:1 Changed 10 years ago by jmroot (Joshua Root)

Port: libcanberra libgsf libnotify added
Summary: Updating libpng from @1.2.44_0 to @1.4.5_0 leaves many ports linking against a non-existent libraryUpdating libpng from @1.2.44_0 to @1.4.5_0 leaves libcanberra, libgsf, libnotify linking against a non-existent library

Most of those have already been rev bumped.

comment:2 Changed 10 years ago by cubranic@…

Confirming that libcanberra, libgsf, and libnotify are the only remaining ports on my machine that link against libpng12.

comment:3 in reply to:  2 Changed 10 years ago by watsodw

Replying to cubranic@…:

Confirming that libcanberra, libgsf, and libnotify are the only remaining ports on my machine that link against libpng12.

Anjuta, geany, gedit, mousepad, gwget, qalculate-gtk, glade also link against libpng12 and don't check for any other.

comment:4 Changed 10 years ago by jmroot (Joshua Root)

Libnotify was done in r75241.

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

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.