Brokenness caused by libpng update

Riccardo Mottola rmottola at opencsw.org
Tue Apr 28 21:19:56 CEST 2015


Hi Laurent,

On 04/28/15 10:36, Laurent Blume wrote:
> Hello,
>
> The recent libpng update to 1.6 has broken building every package
> indirectly depending on it: the .pc files referenced the 1.5 version,
> which has now disappeared.

sorry if I did something wrong. I tried my best upgrading libpng and 
asked for confirmation in the receipe changes.

what are these .pc files? perhaps package-config? Are they part of libpng?

Should I change something in libpng? I have seen that a new, minor 1.6 
release is out so I planned an update anyway, although it is minor and 
not a security concern like this update was.


> I already can't rebuild ImageMagick, because librsvg's .pc complains. I
> can't rebuilt librsvg, because gdk_pixbuf's .pc complains.
>
> Note that because of the way those .pc are used in the configure
> scripts, the errors happen during building, and look unrelated, eg:
>
> rsvg.h:31:25: fatal error: glib-object.h: No such file or directory
>
> Even though the glib-object.h is present.
>
> That's because the CFLAGS are improperly set, due to configure not
> catching the error while setting them:
>
> $ /opt/csw/bin/pkg-config --cflags gdk-pixbuf-2.0
> sh: gnome-config: introuvable
> Package libpng15 was not found in the pkg-config search path.
> Perhaps you should add the directory containing `libpng15.pc'
> to the PKG_CONFIG_PATH environment variable
> Package 'libpng15', required by 'GdkPixbuf', not found

but is this a problem with the reverse dependencies on libpng? Is this 
just a matter of rebuilding them?

> Riccardo, since you upgraded, can you please list those issues and
> contact each maintainer, in order to fix the dependencies in the right
> order?

Sure, how do I do it best, how do I have a list of those issues?
libpng-dev has  just once reverse dependency, however

http://www.opencsw.org/packages/CSWlibpng15-15/

shows 49 reverese dependencies, many of them don't appear to have a 
maintainer/uploader.

Thank you,

Riccardo


More information about the maintainers mailing list