Bug#1101602: gnome-tour: FTBFS: make: *** [debian/rules:15: binary] Error 25
Lucas Nussbaum
lucas at debian.org
Sat Mar 29 20:07:08 GMT 2025
Source: gnome-tour
Version: 48.1-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20250327 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/build/reproducible-path/gnome-tour-48.1'
> /usr/share/cargo/bin/cargo prepare-debian /build/reproducible-path/gnome-tour-48.1/debian/cargo_registry --link-from-system
> debian cargo wrapper: options = ['parallel=8'], profiles = [], parallel = ['-j8'], 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 /build/reproducible-path/gnome-tour-48.1/debian/cargo_registry/
> rm -f Cargo.lock
> rm -f .cargo/config
> make[1]: Leaving directory '/build/reproducible-path/gnome-tour-48.1'
> dh_auto_configure
> cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dpython.bytecompile=-1
> The Meson build system
> Version: 1.7.0
> Source dir: /build/reproducible-path/gnome-tour-48.1
> Build dir: /build/reproducible-path/gnome-tour-48.1/obj-x86_64-linux-gnu
> Build type: native build
> Project name: gnome-tour
> Project version: 48.1
> Rust compiler for the host machine: rustc -C linker=cc (rustc 1.85.0)
> Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.44
> Host machine cpu family: x86_64
> Host machine cpu: x86_64
> Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
> Run-time dependency glib-2.0 found: YES 2.84.0
> Run-time dependency gio-2.0 found: YES 2.84.0
> Run-time dependency gtk4 found: YES 4.18.2
> Run-time dependency libadwaita-1 found: YES 1.7.0
> Program desktop-file-validate found: YES (/usr/bin/desktop-file-validate)
> Program appstreamcli found: NO
> Program cargo found: YES (/usr/bin/cargo)
> Configuring org.gnome.Tour.metainfo.xml.in using configuration
> Program msgfmt found: YES (/usr/bin/msgfmt)
> Configuring org.gnome.Tour.desktop.in using configuration
> Dependency gio-2.0 found: YES 2.84.0 (cached)
> Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources)
> Program msginit found: YES (/usr/bin/msginit)
> Program msgmerge found: YES (/usr/bin/msgmerge)
> Program xgettext found: YES (/usr/bin/xgettext)
> Configuring config.rs using configuration
> Message: Building in release mode
> Program gtk4-update-icon-cache found: YES (/usr/bin/gtk4-update-icon-cache)
> Program update-desktop-database found: YES (/usr/bin/update-desktop-database)
> Build targets in project: 63
>
> gnome-tour 48.1
>
> User defined options
> buildtype : plain
> libdir : lib/x86_64-linux-gnu
> localstatedir : /var
> prefix : /usr
> python.bytecompile: -1
> sysconfdir : /etc
> wrap_mode : nodownload
>
> Found ninja-1.12.1 at /usr/bin/ninja
> dh_auto_build
> cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j8 -v
> [1/60] /usr/bin/msgfmt -o po/ar/LC_MESSAGES/gnome-tour.mo ../po/ar.po
> [2/60] /usr/bin/msgfmt -o po/be/LC_MESSAGES/gnome-tour.mo ../po/be.po
> [3/60] /usr/bin/msgfmt -o po/ab/LC_MESSAGES/gnome-tour.mo ../po/ab.po
> [4/60] /usr/bin/msgfmt -o po/bg/LC_MESSAGES/gnome-tour.mo ../po/bg.po
> [5/60] /usr/bin/msgfmt -o po/bn/LC_MESSAGES/gnome-tour.mo ../po/bn.po
> [6/60] /usr/bin/msgfmt -o po/ca/LC_MESSAGES/gnome-tour.mo ../po/ca.po
> [7/60] /usr/bin/msgfmt -o po/cs/LC_MESSAGES/gnome-tour.mo ../po/cs.po
> [8/60] /usr/bin/msgfmt -o po/da/LC_MESSAGES/gnome-tour.mo ../po/da.po
> [9/60] /usr/bin/msgfmt -o po/de/LC_MESSAGES/gnome-tour.mo ../po/de.po
> [10/60] /usr/bin/msgfmt -o po/el/LC_MESSAGES/gnome-tour.mo ../po/el.po
> [11/60] /usr/bin/msgfmt -o po/eo/LC_MESSAGES/gnome-tour.mo ../po/eo.po
> [12/60] /usr/bin/msgfmt -o po/en_GB/LC_MESSAGES/gnome-tour.mo ../po/en_GB.po
> [13/60] /usr/bin/msgfmt -o po/es/LC_MESSAGES/gnome-tour.mo ../po/es.po
> [14/60] /usr/bin/glib-compile-resources ../data/resources.gresource.xml --sourcedir /build/reproducible-path/gnome-tour-48.1/obj-x86_64-linux-gnu/data --sourcedir ../data --internal --generate --target data/resources.gresource --dependency-file data/resources.gresource.d
> [15/60] /usr/bin/msgfmt -o po/fa/LC_MESSAGES/gnome-tour.mo ../po/fa.po
> [16/60] /usr/bin/msgfmt -o po/eu/LC_MESSAGES/gnome-tour.mo ../po/eu.po
> [17/60] /usr/bin/msgfmt -o po/gl/LC_MESSAGES/gnome-tour.mo ../po/gl.po
> [18/60] /usr/bin/msgfmt -o po/hi/LC_MESSAGES/gnome-tour.mo ../po/hi.po
> [19/60] /usr/bin/msgfmt -o po/fur/LC_MESSAGES/gnome-tour.mo ../po/fur.po
> [20/60] /usr/bin/msgfmt -o po/he/LC_MESSAGES/gnome-tour.mo ../po/he.po
> [21/60] /usr/bin/msgfmt -o po/fi/LC_MESSAGES/gnome-tour.mo ../po/fi.po
> [22/60] /usr/bin/msgfmt -o po/fr/LC_MESSAGES/gnome-tour.mo ../po/fr.po
> [23/60] /usr/bin/msgfmt -o po/ia/LC_MESSAGES/gnome-tour.mo ../po/ia.po
> [24/60] /usr/bin/msgfmt -o po/id/LC_MESSAGES/gnome-tour.mo ../po/id.po
> [25/60] /usr/bin/msgfmt -o po/hr/LC_MESSAGES/gnome-tour.mo ../po/hr.po
> [26/60] /usr/bin/msgfmt -o po/hu/LC_MESSAGES/gnome-tour.mo ../po/hu.po
> [27/60] /usr/bin/msgfmt -o po/it/LC_MESSAGES/gnome-tour.mo ../po/it.po
> [28/60] /usr/bin/msgfmt -o po/is/LC_MESSAGES/gnome-tour.mo ../po/is.po
> [29/60] /usr/bin/msgfmt -o po/ja/LC_MESSAGES/gnome-tour.mo ../po/ja.po
> [30/60] /usr/bin/msgfmt -o po/ko/LC_MESSAGES/gnome-tour.mo ../po/ko.po
> [31/60] /usr/bin/msgfmt -o po/kab/LC_MESSAGES/gnome-tour.mo ../po/kab.po
> [32/60] /usr/bin/msgfmt -o po/ka/LC_MESSAGES/gnome-tour.mo ../po/ka.po
> [33/60] /usr/bin/msgfmt -o po/lt/LC_MESSAGES/gnome-tour.mo ../po/lt.po
> [34/60] /usr/bin/msgfmt -o po/kk/LC_MESSAGES/gnome-tour.mo ../po/kk.po
> [35/60] /usr/bin/msgfmt -o po/lv/LC_MESSAGES/gnome-tour.mo ../po/lv.po
> [36/60] /usr/bin/msgfmt -o po/ml/LC_MESSAGES/gnome-tour.mo ../po/ml.po
> [37/60] /usr/bin/msgfmt -o po/ne/LC_MESSAGES/gnome-tour.mo ../po/ne.po
> [38/60] /usr/bin/msgfmt -o po/nb/LC_MESSAGES/gnome-tour.mo ../po/nb.po
> [39/60] /usr/bin/msgfmt -o po/oc/LC_MESSAGES/gnome-tour.mo ../po/oc.po
> [40/60] /usr/bin/msgfmt -o po/pl/LC_MESSAGES/gnome-tour.mo ../po/pl.po
> [41/60] /usr/bin/msgfmt -o po/pa/LC_MESSAGES/gnome-tour.mo ../po/pa.po
> [42/60] /usr/bin/msgfmt -o po/nl/LC_MESSAGES/gnome-tour.mo ../po/nl.po
> [43/60] /usr/bin/msgfmt -o po/pt_BR/LC_MESSAGES/gnome-tour.mo ../po/pt_BR.po
> [44/60] /usr/bin/msgfmt -o po/ru/LC_MESSAGES/gnome-tour.mo ../po/ru.po
> [45/60] /usr/bin/msgfmt -o po/ro/LC_MESSAGES/gnome-tour.mo ../po/ro.po
> [46/60] /usr/bin/msgfmt -o po/sk/LC_MESSAGES/gnome-tour.mo ../po/sk.po
> [47/60] /usr/bin/msgfmt -o po/pt/LC_MESSAGES/gnome-tour.mo ../po/pt.po
> [48/60] /usr/bin/msgfmt -o po/sl/LC_MESSAGES/gnome-tour.mo ../po/sl.po
> [49/60] /usr/bin/msgfmt -o po/sr/LC_MESSAGES/gnome-tour.mo ../po/sr.po
> [50/60] /usr/bin/msgfmt -o po/sr at latin/LC_MESSAGES/gnome-tour.mo ../po/sr at latin.po
> [51/60] /usr/bin/msgfmt -o po/ta/LC_MESSAGES/gnome-tour.mo ../po/ta.po
> [52/60] /usr/bin/msgfmt -o po/sv/LC_MESSAGES/gnome-tour.mo ../po/sv.po
> [52/60] /usr/bin/cargo build --manifest-path /build/reproducible-path/gnome-tour-48.1/Cargo.toml --target-dir /build/reproducible-path/gnome-tour-48.1/obj-x86_64-linux-gnu/src --release && cp src/release/gnome-tour src/gnome-tour
> Locking 91 packages to latest compatible versions
> Compiling serde v1.0.217
> Compiling hashbrown v0.14.5
> Compiling equivalent v1.0.1
> Compiling winnow v0.6.26
> Compiling target-lexicon v0.12.14
> Compiling smallvec v1.13.2
> Compiling heck v0.4.1
> Compiling version-compare v0.1.1
> Compiling pkg-config v0.3.31
> Compiling libc v0.2.169
> Compiling autocfg v1.1.0
> Compiling proc-macro2 v1.0.92
> Compiling indexmap v2.7.0
> Compiling unicode-ident v1.0.13
> Compiling memchr v2.7.4
> Compiling cfg-expr v0.15.8
> Compiling slab v0.4.9
> Compiling quote v1.0.37
> Compiling futures-core v0.3.31
> Compiling syn v2.0.96
> Compiling pin-utils v0.1.0
> Compiling futures-task v0.3.31
> Compiling pin-project-lite v0.2.13
> Compiling futures-channel v0.3.31
> Compiling bitflags v2.8.0
> Compiling gio v0.20.9
> Compiling semver v1.0.23
> Compiling futures-io v0.3.31
> Compiling rustix v0.38.37
> Compiling aho-corasick v1.1.3
> Compiling regex-syntax v0.8.5
> Compiling cfg-if v1.0.0
> Compiling linux-raw-sys v0.4.14
> Compiling rustc_version v0.4.0
> Compiling memoffset v0.8.0
> Compiling fastrand v2.1.1
> Compiling shlex v1.3.0
> Compiling once_cell v1.20.2
> Compiling getrandom v0.2.15
> Compiling cc v1.1.14
> Compiling field-offset v0.3.6
> Compiling utf8parse v0.2.1
> Compiling anstyle-parse v0.2.1
> Compiling toml_datetime v0.6.8
> Compiling serde_spanned v0.6.7
> Compiling toml_edit v0.22.22
> Compiling lazy_static v1.5.0
> Compiling anstyle-query v1.0.0
> Compiling anstyle v1.0.8
> Compiling colorchoice v1.0.0
> Compiling log v0.4.26
> Compiling anstream v0.6.15
> Compiling humantime v2.1.0
> Compiling regex-automata v0.4.9
> Compiling tempfile v3.15.0
> Compiling gettext-sys v0.21.3
> Compiling toml v0.8.19
> Compiling proc-macro-crate v3.2.0
> Compiling system-deps v7.0.2
> Compiling futures-macro v0.3.31
> Compiling glib-macros v0.20.7
> Compiling glib-sys v0.20.9
> Compiling gobject-sys v0.20.9
> Compiling gio-sys v0.20.9
> Compiling futures-util v0.3.31
> Compiling cairo-sys-rs v0.20.7
> Compiling pango-sys v0.20.9
> Compiling gdk-pixbuf-sys v0.20.7
> Compiling gdk4-sys v0.9.6
> Compiling graphene-sys v0.20.7
> Compiling gsk4-sys v0.9.6
> Compiling gtk4-sys v0.9.6
> Compiling regex v1.11.1
> Compiling libadwaita-sys v0.7.2
> Compiling gtk4-macros v0.9.5
> Compiling locale_config v0.3.0
> Compiling futures-executor v0.3.31
> Compiling env_filter v0.1.3
> Compiling gettext-rs v0.7.0
> Compiling env_logger v0.11.6
> Compiling glib v0.20.9
> Compiling cairo-rs v0.20.7
> Compiling graphene-rs v0.20.9
> Compiling gdk-pixbuf v0.20.9
> Compiling pango v0.20.9
> Compiling gdk4 v0.9.6
> Compiling gsk4 v0.9.6
> Compiling gtk4 v0.9.6
> Compiling libadwaita v0.7.2
> Compiling gnome-tour v0.0.0 (/build/reproducible-path/gnome-tour-48.1)
> error[E0277]: the trait bound `paginator::PaginatorWidget: gtk4::prelude::IsA<Bin>` is not satisfied
> --> src/widgets/paginator.rs:50:10
> |
> 50 | impl BinImpl for PaginatorWidget {}
> | ^^^^^^^ the trait `gtk4::prelude::IsA<Bin>` is not implemented for `paginator::PaginatorWidget`
> |
> = help: the following other types implement trait `gtk4::prelude::IsA<T>`:
> `paginator::PaginatorWidget` implements `gtk4::prelude::IsA<Buildable>`
> `paginator::PaginatorWidget` implements `gtk4::prelude::IsA<gtk4::Box>`
> `paginator::PaginatorWidget` implements `gtk4::prelude::IsA<gtk4::Widget>`
> `paginator::PaginatorWidget` implements `gtk4::prelude::IsA<gtk4::glib::Object>`
> `paginator::PaginatorWidget` implements `gtk4::prelude::IsA<paginator::PaginatorWidget>`
> note: required by a bound in `libadwaita::subclass::bin::BinImpl`
> --> /usr/share/cargo/registry/libadwaita-0.7.2/src/subclass/bin.rs:6:54
> |
> 6 | pub trait BinImpl: WidgetImpl + ObjectSubclass<Type: IsA<Bin>> {}
> | ^^^^^^^^ required by this bound in `BinImpl`
>
> error[E0277]: the trait bound `Bin: From<paginator::PaginatorWidget>` is not satisfied
> --> src/widgets/paginator.rs:50:10
> |
> 50 | impl BinImpl for PaginatorWidget {}
> | ^^^^^^^ the trait `From<paginator::PaginatorWidget>` is not implemented for `Bin`
> |
> = help: the following other types implement trait `gtk4::prelude::IsA<T>`:
> `ATContext` implements `gtk4::prelude::IsA<ATContext>`
> `ATContext` implements `gtk4::prelude::IsA<gtk4::glib::Object>`
> `AboutDialog` implements `gtk4::prelude::IsA<AboutDialog>`
> `AboutDialog` implements `gtk4::prelude::IsA<Accessible>`
> `AboutDialog` implements `gtk4::prelude::IsA<Buildable>`
> `AboutDialog` implements `gtk4::prelude::IsA<ConstraintTarget>`
> `AboutDialog` implements `gtk4::prelude::IsA<Native>`
> `AboutDialog` implements `gtk4::prelude::IsA<Root>`
> and 2226 others
> = note: required for `paginator::PaginatorWidget` to implement `Into<Bin>`
> = note: required for `<paginator::imp::PaginatorWidget as gtk4::subclass::prelude::ObjectSubclass>::Type` to implement `gtk4::prelude::IsA<Bin>`
> note: required by a bound in `libadwaita::subclass::bin::BinImpl`
> --> /usr/share/cargo/registry/libadwaita-0.7.2/src/subclass/bin.rs:6:54
> |
> 6 | pub trait BinImpl: WidgetImpl + ObjectSubclass<Type: IsA<Bin>> {}
> | ^^^^^^^^ required by this bound in `BinImpl`
>
> For more information about this error, try `rustc --explain E0277`.
> error: could not compile `gnome-tour` (bin "gnome-tour") due to 2 previous errors
> [59/60] /usr/bin/meson --internal msgfmthelper --msgfmt=/usr/bin/msgfmt data/org.gnome.Tour.metainfo.xml.in data/org.gnome.Tour.metainfo.xml xml /build/reproducible-path/gnome-tour-48.1/po
> /usr/bin/msgfmt: libxml2 error: unterminated entity reference Thăm quan GNOME
>
> FAILED: src/gnome-tour
> /usr/bin/cargo build --manifest-path /build/reproducible-path/gnome-tour-48.1/Cargo.toml --target-dir /build/reproducible-path/gnome-tour-48.1/obj-x86_64-linux-gnu/src --release && cp src/release/gnome-tour src/gnome-tour
> ninja: build stopped: subcommand failed.
> dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j8 -v returned exit code 1
> make: *** [debian/rules:15: binary] Error 25
The full build log is available from:
http://qa-logs.debian.net/2025/03/27/gnome-tour_48.1-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250327;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250327&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
More information about the pkg-gnome-maintainers
mailing list