Your message dated Sun, 06 Apr 2025 14:49:02 +0000
with message-id <e1u1rj0-00e4iq...@fasolo.debian.org>
and subject line Bug#1102099: fixed in game-data-packager 85
has caused the Debian Bug report #1102099,
regarding game-data-packager: FTBFS: inkscape SIGABRT after throwing an 
instance of 'Gio::DBus::Error'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1102099: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102099
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:game-data-packager
Version: 84
Severity: serious
Tags: ftbfs trixie sid patch

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

[ please read notes at the end ]

--------------------------------------------------------------------------------
[...]
[365/501] /usr/bin/inkscape --export-area=0:0:256:256 --export-width=256 
--export-height=256 --export-id=layer-quake2-256 --export-id-only 
--export-filename=icons/256/quake2-groundzero.png icons/recolour-groundzero.svg

** (inkscape:52525): WARNING **: 14:51:09.695: Failed to wrap object of type 
'PangoFT2FontMap'. Hint: this error is commonly caused by failing to call a 
library init() function.

** (inkscape:52525): WARNING **: 14:51:09.775: Failed to wrap object of type 
'GtkRecentManager'. Hint: this error is commonly caused by failing to call a 
library init() function.
Exporting only object with id="layer-quake2-256"; all other objects hidden.
[366/501] /usr/bin/convert -resize 48x48 
/<<PKGBUILDDIR>>/icons/quake3-teamarena-tango.png icons/48/quake3-team-arena.png
[367/501] /usr/bin/inkscape --export-area=0:0:48:48 --export-width=48 
--export-height=48 --export-id=layer-quake2-48 --export-id-only 
--export-filename=icons/48/quake2.png ../icons/quake1+2.svg
FAILED: icons/48/quake2.png
/usr/bin/inkscape --export-area=0:0:48:48 --export-width=48 --export-height=48 
--export-id=layer-quake2-48 --export-id-only 
--export-filename=icons/48/quake2.png ../icons/quake1+2.svg
terminate called after throwing an instance of 'Gio::DBus::Error'
Aborted
[368/501] /usr/bin/inkscape --export-area=0:0:48:48 --export-width=48 
--export-height=48 --export-id=layer-quake-48 --export-id-only 
--export-filename=icons/48/quake.png ../icons/quake1+2.svg

** (inkscape:52553): WARNING **: 14:51:10.005: Failed to wrap object of type 
'PangoFT2FontMap'. Hint: this error is commonly caused by failing to call a 
library init() function.

** (inkscape:52553): WARNING **: 14:51:10.086: Failed to wrap object of type 
'GtkRecentManager'. Hint: this error is commonly caused by failing to call a 
library init() function.
Exporting only object with id="layer-quake-48"; all other objects hidden.
ninja: build stopped: subcommand failed.
dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j2 -v 
returned exit code 1
make[1]: *** [debian/rules:29: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:11: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202504/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:game-data-packager, so that this is still
visible in the BTS web page for this package.

Notes:

- The failure happens randomly. Never on AWS instances with 1 CPU,
and 85% of the time on instances with 2 CPUs.

- I first tried to override dh_auto_test (see #1102086), but then
realized the failure happens in dh_auto_build (!). Are you running
the tests in dh_auto_build?

- The attached patch fixes the issue in my environment. The dbus thing
was added in commit [d471d0d1b] from 2017 with the following commit message:

    Build-depend on dbus and wrap dh_auto_build in dbus-run-session
    So that Inkscape stops warning about inability to access the session bus

but naturally a warning will always be better than not being able to build the
package at all.

Thanks.
commit 59594c549097c62f27c14cb561cee7736180816f
Author: Santiago Vila <sanv...@debian.org>
Date:   Fri Apr 4 20:16:33 2025 +0200

    Do not override dh_auto_build. Closes: #######.

diff --git a/debian/rules b/debian/rules
index dd9c5bbc..484b5f23 100755
--- a/debian/rules
+++ b/debian/rules
@@ -25,11 +25,6 @@ override_dh_auto_configure:
                -Dgamedatadir=share/games \
                $(NULL)
 
-override_dh_auto_build:
-       dbus-run-session -- dh_auto_build \
-               -- \
-               $(NULL)
-
 execute_after_dh_auto_clean:
        @if [ "`echo *.deb`" != "*.deb" ]; then \
                echo; \

--- End Message ---
--- Begin Message ---
Source: game-data-packager
Source-Version: 85
Done: Simon McVittie <s...@debian.org>

We believe that the bug you reported is fixed in the latest version of
game-data-packager, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1102...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Simon McVittie <s...@debian.org> (supplier of updated game-data-packager 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 06 Apr 2025 14:21:55 +0100
Source: game-data-packager
Architecture: source
Version: 85
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <pkg-games-de...@lists.alioth.debian.org>
Changed-By: Simon McVittie <s...@debian.org>
Closes: 1102099
Changes:
 game-data-packager (85) unstable; urgency=medium
 .
   * New versions:
     - mohaa: add GOG installer files [Sébastien Noel]
   * Debian packaging:
     - Don't provide a D-Bus session bus to run Inkscape, avoiding a crash
       with an uncaught Gio::DBus::Error (Closes: #1102099) [Santiago Vila]
     - Set environment variables to stop Inkscape's dependencies from
       connecting to D-Bus [smcv]
     - Drop build-dependency on dbus-daemon, no longer needed [smcv]
     - Wrap the build with xvfb-run, because Inkscape now expects an X11 or
       Wayland display even when running non-interactively [smcv]
     - Standards-Version: 4.7.2 (no changes required) [smcv]
     - Apply full compiler hardening [smcv]
Checksums-Sha1:
 3a61acef7efa09ea44b4fdbc691c790b3b6c2f7f 3066 game-data-packager_85.dsc
 f7a45e2fdb976acd84b172e05b72f969cd0c0ee2 9904816 game-data-packager_85.tar.xz
 2a59e93c1008f6f067d1bc733d418347220f1325 13435 
game-data-packager_85_source.buildinfo
Checksums-Sha256:
 667f69e7eace3cee6ae9dcdb085874fd74e9fa4410c388374847add45cbb41a7 3066 
game-data-packager_85.dsc
 ed5c69175cb4bc0ca57b5d3de57b493308309dbd238bab0b2968b697dcca085b 9904816 
game-data-packager_85.tar.xz
 d9c7b313df461cf1e17369e0a0e1c8f691b39891773a9e4da3b5e9013b550825 13435 
game-data-packager_85_source.buildinfo
Files:
 03219a5356777461a966cef53a96ff6d 3066 contrib/games optional 
game-data-packager_85.dsc
 558da6d90901fd16cc297e80ce12e77d 9904816 contrib/games optional 
game-data-packager_85.tar.xz
 0d6e7eb3a7d96b6a4b1fb0e9fdd35901 13435 contrib/games optional 
game-data-packager_85_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEegc60a5pT6Jb/2LlI1wJnT6zMHYFAmfykfcACgkQI1wJnT6z
MHadmQ//S4v6uDoqom7gK5/GUXCRBBXXyXHXBzmN85Pqsc7uAMbfJ1RWA0AcI8cQ
aMrko3kYm8EjwK4VmPWA6vkJy+8z6mMxWkGsInCywLlMAbELyBv0KK0T0kNbgnzX
eOFQ2PmlAhVSUAoSqXjdzbJfsn/N0zNc4u6c3NJI6xwKqkQAN38naapowvYSD/DN
CG2bE8Zv6dmT/D3Z0OuiJphjADJFBMjISZWg/3QNnjF4d8tLE/ppNSxBc/hgSZ+X
Rws7Jpq2Sih4hSjP+DNMby9uQYhbSqraIEu0exntIqoF1AzyTFHRvQwUulCJrzMj
2OkYd223EqFwr9d9INlAZ3Tc4Hn3hWJxFZeEjjdi1seoRn0SXsOYPn9OQD2slf/M
J6+fJIyj97BhK1QB/OM9X/yv/RgVM3Ro8eujtbMrS3fTT/ueG3pclY3VwjXf6ojL
+LzLuD1wrcHqbWSrqSV6pQDprDCPZ0hsmb5zRf53VrSB0GNmFmFmfub59P9ShLFm
NI5/2h57cqCAN6SrVCYQKOPHFUqPs0OAq3Z9FhGXdmrKc0hT2rBc8nq7yFItaWvi
u1wrD0CC15zWTIV5WL4fIUYiTm1G3wDjw6T/knWblVJtan+axWqXdPzDAHNUYuvV
B0brOQXzV0ku5fcdBSSPAO/T7Tdv1QHzlZUHinRpFSy4dckplaQ=
=mQ35
-----END PGP SIGNATURE-----

Attachment: pgpcEdFEc5mvy.pgp
Description: PGP signature


--- End Message ---

Reply via email to