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