Your message dated Fri, 24 Oct 2025 14:50:59 +0000
with message-id <[email protected]>
and subject line Bug#1118318: fixed in rust-gio-0.18 0.18.4-4
has caused the Debian Bug report #1118318,
regarding rust-gio-0.18: FTBFS: can't find file to patch at input line 23
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 [email protected]
immediately.)


-- 
1118318: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1118318
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:rust-gio-0.18
Version: 0.18.4-3
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

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

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 cannot 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:rust-gio-0.18, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --buildsystem cargo
   dh_auto_clean -O--buildsystem=cargo
debian cargo wrapper: options = ['parallel=2'], profiles = [], parallel = 
['-j2'], lto = 
debian cargo wrapper: rust_type = x86_64-unknown-linux-gnu, gnu_type = 
x86_64-linux-gnu
debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', 
'/usr/bin/cargo', 'clean', '--verbose', '--verbose'],) {'check': True}
     Removed 0 files
   dh_autoreconf_clean -O--buildsystem=cargo
   dh_clean -O--buildsystem=cargo
 debian/rules binary
dh binary --buildsystem cargo
   dh_update_autotools_config -O--buildsystem=cargo
   dh_autoreconf -O--buildsystem=cargo
   dh_auto_configure -O--buildsystem=cargo
debian cargo wrapper: options = ['parallel=2'], profiles = [], parallel = 
['-j2'], lto = 
debian cargo wrapper: rust_type = x86_64-unknown-linux-gnu, gnu_type = 
x86_64-linux-gnu
debian cargo wrapper: linking /usr/share/cargo/registry/* into 
/<<PKGBUILDDIR>>/debian/cargo_registry/
   debian/rules execute_before_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -f Cargo.lock
cp /usr/share/gir-1.0/GLib-2.0.gir /<<PKGBUILDDIR>>
cp /usr/share/gir-1.0/GModule-2.0.gir /<<PKGBUILDDIR>>
cp /usr/share/gir-1.0/GObject-2.0.gir /<<PKGBUILDDIR>>
cp /usr/share/gir-1.0/Gio-2.0.gir /<<PKGBUILDDIR>>
sed -i 
's/girs_directories\s=\s\[\"\.\.\/gir-files\"\]/girs_directories=\[\".\"\]/' 
/<<PKGBUILDDIR>>/Gir.toml
xmlstarlet ed -L \
-u '//*[@glib:error-domain="g-option-context-error-quark"]/@glib:error-domain' 
-v g-option-error-quark \
GLib-2.0.gir
xmlstarlet ed -L \
-u 
'//_:record[@name="KeyFile"]/_:method[@name="set_boolean_list"]//_:parameter[@name="list"]/_:array/@c:type'
 -v "gboolean*" \
-u 
'//_:record[@name="KeyFile"]/_:method[@name="set_double_list"]//_:parameter[@name="list"]/_:array/@c:type'
 -v "gdouble*" \
-u 
'//_:record[@name="KeyFile"]/_:method[@name="set_integer_list"]//_:parameter[@name="list"]/_:array/@c:type'
 -v "gint*" \
-u 
'//_:record[@name="KeyFile"]/_:method[@name="set_locale_string_list"]//_:parameter[@name="list"]/_:array/@c:type'
 -v "const gchar* const*" \
-u 
'//_:record[@name="KeyFile"]/_:method[@name="set_string_list"]//_:parameter[@name="list"]/_:array/@c:type'
 -v "const gchar* const*" \
GLib-2.0.gir
xmlstarlet ed -L \
-u 
'//_:class[@name="Object"]/_:method[@name="getv"]//_:parameter[@name="names"]/_:array/@c:type'
 -v "const gchar**" \
-u 
'//_:class[@name="Object"]/_:method[@name="getv"]//_:parameter[@name="values"]/_:array/@c:type'
 -v "GValue*" \
-u 
'//_:class[@name="Object"]/_:method[@name="setv"]//_:parameter[@name="names"]/_:array/@c:type'
 -v "const gchar**" \
-u 
'//_:class[@name="Object"]/_:method[@name="setv"]//_:parameter[@name="values"]/_:array/@c:type'
 -v "const GValue*" \
-u 
'//_:class[@name="Object"]/_:constructor[@name="new_with_properties"]//_:parameter[@name="names"]/_:array/@c:type'
 -v "const char**" \
-u 
'//_:class[@name="Object"]/_:constructor[@name="new_with_properties"]//_:parameter[@name="values"]/_:array/@c:type'
 -v "const GValue*" \
GObject-2.0.gir
xmlstarlet ed -L \
-i '//_:interface[@name="TypePlugin" and not(@glib:type-struct)]' -t 'attr' -n 
'glib:type-struct' -v 'TypePluginClass' \
-i '//_:record[@name="TypePluginClass" and not(@glib:is-gtype-struct-for)]' -t 
'attr' -n 'glib:is-gtype-struct-for' -v 'TypePlugin' \
GObject-2.0.gir
gir -o .
[ERROR libgir::config::error] "object Gio.DBusMessage": Unknown key: 
["generate_display_trait"]
[WARN  libgir::library_postprocessing] Field 
`DBusInterfaceSkeletonClass::vfunc_padding` missing c:type assumed to be 
`fixed_array`
[WARN  libgir::library_postprocessing] Field 
`DBusInterfaceSkeletonClass::signal_padding` missing c:type assumed to be 
`fixed_array`
[WARN  libgir::config::gobjects] Configured object `Gio.DesktopAppInfo` missing 
from the library
[WARN  libgir::config::gobjects] Configured object `Gio.FileDescriptorBased` 
missing from the library
[WARN  libgir::config::gobjects] Configured object `Gio.UnixFDMessage` missing 
from the library
[WARN  libgir::config::gobjects] Configured object `Gio.UnixInputStream` 
missing from the library
[WARN  libgir::config::gobjects] Configured object `Gio.UnixMountEntry` missing 
from the library
[WARN  libgir::config::gobjects] Configured object `Gio.UnixMountPoint` missing 
from the library
[WARN  libgir::config::gobjects] Configured object `Gio.UnixOutputStream` 
missing from the library
[WARN  libgir::config::gobjects] Configured object `Gio.Win32InputStream` 
missing from the library
[WARN  libgir::config::gobjects] Configured object `Gio.Win32OutputStream` 
missing from the library
[WARN  libgir::analysis::functions] Function "get_poll_func" returns callback
[ERROR libgir::analysis::record] Missing memory management functions for 
Gio.ActionEntry
[ERROR libgir::analysis::record] Missing memory management functions for 
Gio.FileAttributeInfo
[WARN  libgir::analysis::functions] Function g_file_info_get_attribute_data has 
unsupported outs
[WARN  libgir::analysis::functions] Function g_file_info_get_modification_time 
has unsupported outs
[ERROR libgir::analysis::record] Missing memory management functions for 
Gio.IOExtension
[ERROR libgir::analysis::record] Missing memory management functions for 
Gio.IOExtensionPoint
[ERROR libgir::analysis::record] Missing memory management functions for 
Gio.InputMessage
[WARN  libgir::analysis::functions] Function get_item_attributes has 
unsupported outs
[WARN  libgir::analysis::functions] Function get_item_links has unsupported outs
[WARN  libgir::analysis::trampolines] Can't generate Gio.MountOperation 
trampoline for signal 'ask-question'
[WARN  libgir::analysis::trampolines] Can't generate Gio.MountOperation 
trampoline for signal 'show-processes'
[ERROR libgir::analysis::record] Missing memory management functions for 
Gio.OutputMessage
[WARN  libgir::analysis::functions] `SettingsGetMapping`: unknown type
[WARN  libgir::analysis::functions] `get_mapped`: this is supposed to be a 
callback function but no callback was found...
[WARN  libgir::analysis::trampolines] Can't generate Gio.Settings trampoline 
for signal 'change-event'
[WARN  libgir::analysis::functions] `g_tls_password_set_value_full`: no user 
data point to the destroy callback
[WARN  libgir::analysis::functions] `g_tls_password_set_value_full`: destructor 
without linked callback
[WARN  libgir::analysis::functions] function `local_file_add_info`'s callback 
`free_extra_data` without associated user data
[WARN  libgir::analysis::functions] `local_file_add_info`: this is supposed to 
be a callback function but no callback was found...
[WARN  libgir::analysis::functions] `g_dbus_connection_register_object`: no 
user data point to the destroy callback
[WARN  libgir::analysis::functions] `g_dbus_connection_register_object`: 
destructor without linked callback
patch -p1 < /<<PKGBUILDDIR>>/debian/patches/0003-fix-build-with-2-84.diff
can't find file to patch at input line 23
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|From: Arnaud Ferraris <[email protected]>
|Date: Wed, 25 Sep 2024 11:11:19 +0200
|Subject: unix_mount_entry: fix build with glib 2.84
|
|Due to `g_unix_mount_entry_{copy,free}()` being new in 2.84, the
|auto-generated module uses those new functions in the main wrapper
|without guarding them with a feature flag, leading to compilation errors
|when not using the `v2_84` feature.
|
|This is a bug in the bindings generator, but we can work around it by
|by adding the former code and using either one depending on the
|feature(s) used.
|
|Forwarded: not-needed
|---
| src/auto/unix_mount_entry.rs | 14 ++++++++++++++
| 1 file changed, 14 insertions(+)
|
|diff --git a/src/auto/unix_mount_entry.rs b/src/auto/unix_mount_entry.rs
|index fa145d1..189e2bd 100644
|--- a/src/auto/unix_mount_entry.rs
|+++ b/src/auto/unix_mount_entry.rs
--------------------------
File to patch: 
Skip this patch? [y] 
Skipping patch.
2 out of 2 hunks ignored
make[1]: *** [debian/rules:20: execute_before_dh_auto_build] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: rust-gio-0.18
Source-Version: 0.18.4-4
Done: Arnaud Ferraris <[email protected]>

We believe that the bug you reported is fixed in the latest version of
rust-gio-0.18, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Arnaud Ferraris <[email protected]> (supplier of updated rust-gio-0.18 
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 [email protected])


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

Format: 1.8
Date: Thu, 23 Oct 2025 13:12:50 +0200
Source: rust-gio-0.18
Architecture: source
Version: 0.18.4-4
Distribution: unstable
Urgency: medium
Maintainer: DebianOnMobile Maintainers 
<[email protected]>
Changed-By: Arnaud Ferraris <[email protected]>
Closes: 1118318
Changes:
 rust-gio-0.18 (0.18.4-4) unstable; urgency=medium
 .
   * debian: stop re-generating code.
     The latest glib upload (2.86) breaks code generation. As this package is
     unmaintained upstream and only kept alive while we wait for its users to
     migrate to more recent versions, there's no need to keep regenerating
     the code, we can just copy it from the latest version in Debian.
     Also drop now-unneeded `d/rules` overrides and build-deps.
     (Closes: #1118318)
Checksums-Sha1:
 287cb161817cb105508478f0ca7f564f21a5ec16 2861 rust-gio-0.18_0.18.4-4.dsc
 6f39a7c2d50c2daeffce2e026195120268f7b6fd 109100 
rust-gio-0.18_0.18.4-4.debian.tar.xz
 a8106fb6e7459cd87591a5d59208cd149c6dce70 11688 
rust-gio-0.18_0.18.4-4_source.buildinfo
Checksums-Sha256:
 221b8d5bf3080a5661f23b19b8cb58513d9e254cb1ff5b1f46c5fcd7b7c1ee6c 2861 
rust-gio-0.18_0.18.4-4.dsc
 09603c487f556bc29d7fc584f27c83aa1cb35c3f9a2dadf149d902dc4fa2b297 109100 
rust-gio-0.18_0.18.4-4.debian.tar.xz
 5db8dbea7c80bb0ddbe6414075c75b054dc560fdabb7cd769dc585d33040022e 11688 
rust-gio-0.18_0.18.4-4_source.buildinfo
Files:
 5843ef9bb4be2746b3d918d670c6c72e 2861 rust optional rust-gio-0.18_0.18.4-4.dsc
 6a68f5a03ca01fdbaeeb04d13c109f62 109100 rust optional 
rust-gio-0.18_0.18.4-4.debian.tar.xz
 14e304b71818a7d10105ca1d5d2260ef 11688 rust optional 
rust-gio-0.18_0.18.4-4_source.buildinfo

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

iQIzBAEBCgAdFiEEeW2zk9w/9AIituoi0+u1lmu5kZYFAmj7gLEACgkQ0+u1lmu5
kZZFYRAArVV5qqo0Cyvsms9GSreLZ9S4ZgwGnMqP+Sf+ZPvLO8QMuzEsJKK8NpfR
wptXYHvYI0E8KGgOUw/xQnapYXFlQ6TyWn8v4u8xm+k/6h+BpfZb2LdV7fQoms1o
HcLJk9Nkt/ZPHvQUOzCMJ0hxsMiy2c0yPepi8hT/5ZkQGDzqfjEZ8qnRNwwtgfQ+
aWl72+Lug0WwGyCi+BCqcaDZlsHZNqoNfE29quAV48U7yhTVClVqHABEz6denUEL
kwUx6SS38yqlTbsRyTl8P41vyzQv7EMhi1gYPhzq+puaQSuwOIfPScmzdGemeBni
ZeMGaDR0Y6UgnVdAdS2fd9C6d0+jgxmoLCB7u12rFWUbgB5U8ScYL03gP6UhgzQV
CbbvWU3a3ncLyy9rbPMKB2qwHyu4AudkVmDsJ3CaS+pM7zudw8OwmHRC5hS+Hmzd
UNglEo5ShNbYJyNhgNmLnt0NPEpwqqoDTWfALJ1EcU6Qj67AR19PSB9dmLOC7fSd
oLouwE3Zx4BK9QliDWUwHS5YBVHuXffSX5yvPCUAQ+NMJaGvKf1DH2UUEXMNGlUS
M+tz3jXMXt8YU73CdBYHsPfcixUBu/DKdy7G9aZW0s1I3WOvWmEYkrrJriAKRFM9
uvTnil36/u2RGKYeLgF/rQKMk6W1W9Vkl8hYHfakzUWi02jdoMc=
=PfRD
-----END PGP SIGNATURE-----

Attachment: pgpGjobP6uwXT.pgp
Description: PGP signature


--- End Message ---

Reply via email to