Bug#908309: Regression: gdk-pixbuf: please make the build reproducible

Hugh McMaster hugh.mcmaster at outlook.com
Sun Sep 9 07:10:10 BST 2018


Control: severity -1 important

On Sat, 08 Sep 2018 10:44:35 +0100, Chris Lamb wrote:
> Whilst working on the Reproducible Builds effort [0], we noticed
> that gdk-pixbuf could not be built reproducibly.
>
> This is because "@filename@" gets expanded to the full, absolute path
> name. Patch attached that uses "@basename@" instead.

This is a regression introduced in 2.38.0 and, unfortunately, it breaks
multi-arch support in this package.

In 2.36.12-2, we have the following in /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h:
    /* enumerations from "gdk-pixbuf-core.h" */
    [...]
    /* enumerations from "gdk-pixbuf-transform.h" */

But in 2.38.0, comparing an amd64 build with an i386 build, we see the following:
    -/* enumerations from "/build/gdk-pixbuf-DR2g5f/gdk-pixbuf-2.38.0+dfsg/obj-i686-linux-gnu/../gdk-pixbuf/gdk-pixbuf-core.h" */
    +/* enumerations from "/build/gdk-pixbuf-RzIOsU/gdk-pixbuf-2.38.0+dfsg/obj-x86_64-linux-gnu/../gdk-pixbuf/gdk-pixbuf-core.h" */
    [...]
    -/* enumerations from "/build/gdk-pixbuf-DR2g5f/gdk-pixbuf-2.38.0+dfsg/obj-i686-linux-gnu/../gdk-pixbuf/gdk-pixbuf-transform.h" */
    +/* enumerations from "/build/gdk-pixbuf-RzIOsU/gdk-pixbuf-2.38.0+dfsg/obj-x86_64-linux-gnu/../gdk-pixbuf/gdk-pixbuf-transform.h" */

Chris' patch looks like it should fix this bug.

--
Hugh McMaster


More information about the pkg-gnome-maintainers mailing list