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

Sven Joachim svenjoac at gmx.de
Sun Sep 9 10:32:33 BST 2018


On 2018-09-09 10:16 +0100, Chris Lamb wrote:

> Hi Hugh,
>
>> 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" */
>
> Given that it is "just" a difference in a comment, how does this break
> multi-arch support?

Shared files need to be identical across architectures, or there is a
conflict (overridable with dpkg's --force-overwrite option), e.g. when
installing both libgdk-pixbuf2.0-dev:amd64 and libgdk-pixbuf2.0-dev:i386.

,----
| Selecting previously unselected package libgdk-pixbuf2.0-dev:i386.
| Preparing to unpack .../35-libgdk-pixbuf2.0-dev_2.38.0+dfsg-3_i386.deb ...
| Unpacking libgdk-pixbuf2.0-dev:i386 (2.38.0+dfsg-3) ...
| dpkg: error processing archive /tmp/apt-dpkg-install-F0zifA/35-libgdk-pixbuf2.0-dev_2.38.0+dfsg-3_i386.deb (--unpack):
|  trying to overwrite shared '/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h', which is different from other instances of package libgdk-pixbuf2.0-dev:i386
| Errors were encountered while processing:
|  /tmp/apt-dpkg-install-F0zifA/35-libgdk-pixbuf2.0-dev_2.38.0+dfsg-3_i386.deb
| E: Sub-process /usr/bin/dpkg returned an error code (1)
`----

Cheers,
       Sven



More information about the pkg-gnome-maintainers mailing list