Bug#1114413: tracker-miners: FTBFS: /usr/include/glib-2.0/glib/gthread.h:264:25: error: passing argument 2 of 'g_once_impl' from incompatible pointer type [-Wincompatible-pointer-types]
Santiago Vila
sanvila at debian.org
Fri Sep 5 19:27:34 BST 2025
Package: src:tracker-miners
Version: 3.8.2-4
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build.
Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202509/
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:tracker-miners, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean
dh_clean
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- \
-Dauto_features=enabled \
-Dgeneric_media_extractor=gstreamer -Dsystemd_user_services=/usr/lib/systemd/user -Dfunctional_tests=true -Dminer_rss=false -Dbattery_detection=upower -Dcharset_detection=icu -Dsystemd_user_services=true -Dsystemd_user_services_dir=/usr/lib/systemd/user/
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 -Dauto_features=enabled -Dgeneric_media_extractor=gstreamer -Dsystemd_user_services=/usr/lib/systemd/user -Dfunctional_tests=true -Dminer_rss=false -Dbattery_detection=upower -Dcharset_detection=icu -Dsystemd_user_services=true -Dsystemd_user_services_dir=/usr/lib/systemd/user/
The Meson build system
[... snipped ...]
python.bytecompile : -1
sysconfdir : /etc
systemd_user_services : true
systemd_user_services_dir: /usr/lib/systemd/user/
wrap_mode : nodownload
Found ninja-1.12.1 at /usr/bin/ninja
dh_auto_configure --builddirectory=debian/testtmp -- \
-Dauto_features=enabled \
-Dlandlock=disabled \
-Dseccomp=false \
-Dgeneric_media_extractor=gstreamer -Dsystemd_user_services=/usr/lib/systemd/user -Dfunctional_tests=true -Dminer_rss=false -Dbattery_detection=upower -Dcharset_detection=icu -Dsystemd_user_services=true -Dsystemd_user_services_dir=/usr/lib/systemd/user/
cd debian/testtmp && 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 -Dauto_features=enabled -Dlandlock=disabled -Dseccomp=false -Dgeneric_media_extractor=gstreamer -Dsystemd_user_services=/usr/lib/systemd/user -Dfunctional_tests=true -Dminer_rss=false -Dbattery_detection=upower -Dcharset_detection=icu -Dsystemd_user_services=true -Dsystemd_user_services_dir=/usr/lib/systemd/user/
The Meson build system
Version: 1.9.0
Source dir: /<<PKGBUILDDIR>>
Build dir: /<<PKGBUILDDIR>>/debian/testtmp
Build type: native build
Project name: localsearch
Project version: 3.8.2
C compiler for the host machine: cc (gcc 15.2.0 "cc (Debian 15.2.0-3) 15.2.0")
C linker for the host machine: cc ld.bfd 2.45
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 tinysparql-3.0 found: YES 3.8.2
Run-time dependency dbus-1 found: YES 1.16.2
Run-time dependency exempi-2.0 found: YES 2.6.6
Run-time dependency gexiv2 found: YES 0.14.6
Run-time dependency gio-2.0 found: YES 2.84.4
Run-time dependency gio-unix-2.0 found: YES 2.84.4
Run-time dependency glib-2.0 found: YES 2.84.4
Run-time dependency gudev-1.0 found: YES 238
Run-time dependency gmodule-2.0 found: YES 2.84.4
Run-time dependency gobject-2.0 found: YES 2.84.4
Run-time dependency gobject-introspection-1.0 found: YES 1.84.0
Run-time dependency gstreamer-1.0 found: YES 1.26.5
Run-time dependency gstreamer-audio-1.0 found: YES 1.26.5
Run-time dependency gstreamer-tag-1.0 found: YES 1.26.5
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency gupnp-dlna-2.0 found: NO (tried pkgconfig and cmake)
Run-time dependency gupnp-dlna-gst-2.0 found: NO (tried pkgconfig and cmake)
Run-time dependency libcue found: YES 2.2.1
Run-time dependency libexif found: YES 0.6.25
Run-time dependency libgsf-1 found: YES 1.14.53
Run-time dependency libgxps found: YES 0.3.2
Run-time dependency libiptcdata found: YES 1.0.5
Run-time dependency libjpeg found: YES 2.1.5
Run-time dependency libosinfo-1.0 found: YES 1.12.0
Run-time dependency libpng found: YES 1.6.50
Run-time dependency libseccomp found: YES 2.6.0
Run-time dependency libtiff-4 found: YES 4.7.0
Run-time dependency libxml-2.0 found: YES 2.14.5
Run-time dependency poppler-glib found: YES 25.03.0
Run-time dependency totem-plparser found: YES 3.26.6
Library gif found: YES
Library m found: YES
Run-time dependency libnm found: YES 1.54.0
Program a2x found: YES (/usr/bin/a2x)
Program sha256sum found: YES (/usr/bin/sha256sum)
Run-time dependency upower-glib found: YES 1.90.10
Has header "sys/fanotify.h" : YES
Header "linux/btrfs.h" has symbol "BTRFS_IOC_INO_LOOKUP" : YES
Has header "linux/landlock.h" skipped: feature landlock disabled
Run-time dependency icu-i18n found: YES 76.1
Run-time dependency icu-uc found: YES 76.1
Run-time dependency gstreamer-pbutils-1.0 found: YES 1.26.5
Checking for function "malloc_trim" : YES
Checking for function "getline" : YES
Checking for function "posix_fadvise" : YES
Header "sys/statvfs.h" has symbol "statvfs64" : YES
Checking for function "strnlen" : YES
Checking for function "memfd_create" : YES
Configuring config-miners.h using configuration
Program glib-compile-schemas found: YES (/usr/bin/glib-compile-schemas)
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Dependency glib-2.0 found: YES 2.84.4 (cached)
Program /usr/bin/glib-mkenums found: YES (/usr/bin/glib-mkenums)
Dependency glib-2.0 found: YES 2.84.4 (cached)
Program /usr/bin/glib-mkenums found: YES (/usr/bin/glib-mkenums)
Dependency glib-2.0 found: YES 2.84.4 (cached)
Program /usr/bin/glib-mkenums found: YES (/usr/bin/glib-mkenums)
Dependency glib-2.0 found: YES 2.84.4 (cached)
Program /usr/bin/glib-mkenums found: YES (/usr/bin/glib-mkenums)
Dependency gio-2.0 found: YES 2.84.4 (cached)
Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources)
../../src/miners/fs/meson.build:71: WARNING: Project targets '>=0.51' but uses feature introduced in '0.58.0': meson.global_build_root.
Configuring org.freedesktop.LocalSearch3.service using configuration
../../src/miners/fs/meson.build:94: WARNING: The variable(s) 'DOMAIN_ONTOLOGY_OPTIONS', 'MINER_FILES_INITIAL_SLEEP' in the input file 'src/miners/fs/org.freedesktop.Tracker3.Miner.Files.service.in' are not present in the given configuration data.
Configuring org.freedesktop.Tracker3.Miner.Files.service using configuration
../../src/miners/fs/meson.build:122: WARNING: The variable(s) 'DOMAIN_ONTOLOGY_OPTIONS', 'MINER_FILES_INITIAL_SLEEP' in the input file 'src/miners/fs/org.freedesktop.Tracker3.Miner.Files.service.in' are not present in the given configuration data.
Configuring localsearch-3.desktop using configuration
Configuring localsearch-3.service using configuration
Configuring 10-bmp.rule using configuration
Configuring 10-desktop.rule using configuration
Configuring 10-comics.rule using configuration
Configuring 10-ebooks.rule using configuration
Configuring 10-folder.rule using configuration
Configuring 15-games.rule using configuration
Configuring 15-executable.rule using configuration
Configuring 10-abw.rule using configuration
Configuring 10-epub.rule using configuration
Configuring 10-msoffice.rule using configuration
Configuring 11-msoffice-xml.rule using configuration
Configuring 10-oasis.rule using configuration
Configuring 10-raw.rule using configuration
Configuring 10-gif.rule using configuration
Configuring 10-svg.rule using configuration
Configuring 15-gstreamer-guess.rule using configuration
Configuring 90-gstreamer-audio-generic.rule using configuration
Configuring 90-gstreamer-video-generic.rule using configuration
Configuring 10-html.rule using configuration
Configuring 10-jpeg.rule using configuration
Configuring 10-ico.rule using configuration
Configuring 11-iso.rule using configuration
Configuring 10-mp3.rule using configuration
Configuring 10-pdf.rule using configuration
Configuring 15-playlist.rule using configuration
Configuring 10-png.rule using configuration
Configuring 10-ps.rule using configuration
Configuring 15-text.rule using configuration
Configuring 10-tiff.rule using configuration
Configuring 10-xps.rule using configuration
Configuring 90-disc-generic.rule using configuration
Dependency gio-2.0 found: YES 2.84.4 (cached)
Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources)
Dependency gio-2.0 found: YES 2.84.4 (cached)
Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
Dependency gio-2.0 found: YES 2.84.4 (cached)
Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
Configuring org.freedesktop.LocalSearch3.Control.service using configuration
Configuring org.freedesktop.Tracker3.Miner.Files.Control.service using configuration
Configuring localsearch-control-3.service using configuration
Configuring org.freedesktop.LocalSearch3.Writeback.service using configuration
Configuring org.freedesktop.Tracker3.Writeback.service using configuration
Configuring localsearch-writeback-3.service using configuration
../../src/tracker/meson.build:1: WARNING: Project targets '>=0.51' but uses feature introduced in '0.56.0': meson.project_source_root.
Configuring localsearch3-test-sandbox using configuration
../../src/tracker/meson.build:58: WARNING: Project targets '>=0.51' but uses feature introduced in '0.58.0': add_devenv.
Configuring org.freedesktop.Tracker3.Extract.gschema.xml using configuration
Configuring org.freedesktop.Tracker3.FTS.gschema.xml using configuration
Configuring org.freedesktop.Tracker3.Miner.Files.gschema.xml using configuration
Configuring org.freedesktop.Tracker3.Miner.Files.service using configuration
Configuring org.freedesktop.Tracker3.Miner.Files.Control.service using configuration
Configuring org.freedesktop.Tracker3.Writeback.service using configuration
Configuring org.freedesktop.Tracker3.Miner.Files.service using configuration
Configuring test-bus.conf using configuration
Program python3 found: YES (/usr/bin/python3)
Configuring test-domain.rule using configuration
Configuring configuration.json using configuration
../../tests/functional-tests/config/meson.build:7: WARNING: The variable(s) 'TEST_CLI_SUBCOMMANDS_DIR' in the input file 'tests/functional-tests/config/configuration.json.in' are not present in the given configuration data.
Configuring run-uninstalled using configuration
Program python3 found: YES (/usr/bin/python3)
Program msgfmt found: YES (/usr/bin/msgfmt)
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Message:
Build Configuration:
Prefix: /usr
Source code location: /<<PKGBUILDDIR>>
Compiler: gcc
Debug: false
Optimization: plain
Domain prefix: org.freedesktop
Feature Support:
File monitoring: fanotify glib
Landlock: false
BTRFS subvolumes: true
Battery/mains power detection: upower
Support for network status detection: true
Releasing heap memory with malloc_trim: true
Store creation time: true
Data Miners / Writebacks:
FS (File System): true
RSS: false
Extract (secondary extraction): true
Writeback (writing changes back): true
Metadata Extractors:
Support PNG: true
Support PDF: true
Support XPS: true
Support GIF: true (xmp: true)
Support JPEG: true (xmp: true, exif: true, iptc: true)
Support RAW: true
Support TIFF: true (xmp: true, exif: true, iptc: true)
Support MS & Open Office: true
Support XML / HTML: true
Support embedded / sidecar XMP: true
Support generic media formats: gstreamer (backend: Discoverer)
Support cue sheet parsing: true
Support playlists (w/ Totem): true
Support ISO image parsing: true
Support AbiWord document parsing: true
Support DVI parsing: true
Support MP3 parsing: true
Support MP3 tag charset detection: icu
Support PS parsing: true
Support text parsing: true
Support icon parsing: true
Writeback Formats:
Audio files using GStreamer: true
XMP: true
../../meson.build:532: WARNING: Seccomp sandboxing is disabled.
../../meson.build:536: WARNING: Landlock sandboxing is disabled.
../../meson.build:541: WARNING: Run at your own risk. Distribution is discouraged.
Build targets in project: 156
WARNING: Project specifies a minimum meson_version '>=0.51' but uses features which were added in newer versions:
* 0.56.0: {'meson.project_source_root'}
* 0.58.0: {'add_devenv', 'meson.global_build_root'}
NOTICE: Future-deprecated features used:
* 0.55.0: {'ExternalProgram.path'}
* 0.56.0: {'meson.build_root', 'meson.source_root'}
* 1.1.0: {'"boolean option" keyword argument "value" of type str'}
localsearch 3.8.2
User defined options
auto_features : enabled
battery_detection : upower
buildtype : plain
charset_detection : icu
functional_tests : true
generic_media_extractor : gstreamer
landlock : disabled
libdir : lib/x86_64-linux-gnu
localstatedir : /var
miner_rss : false
prefix : /usr
python.bytecompile : -1
seccomp : false
sysconfdir : /etc
systemd_user_services : true
systemd_user_services_dir: /usr/lib/systemd/user/
wrap_mode : nodownload
Found ninja-1.12.1 at /usr/bin/ninja
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build
cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j2 -v
[1/299] /usr/bin/meson --internal exe --capture src/libtracker-miners-common/tracker-miners-enum-types.h -- /usr/bin/glib-mkenums --template /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/../src/libtracker-miners-common/tracker-miners-enum-types.h.template /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/../src/libtracker-miners-common/tracker-enums.h
[2/299] /usr/bin/meson --internal exe --unpickle /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/meson-private/meson_exe_glib-mkenums_63e329afee75a13240088088bfcb4386767754aa.dat
[3/299] /usr/bin/meson --internal exe --capture src/libtracker-miners-common/tracker-miners-enum-types.c -- /usr/bin/glib-mkenums --template /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/../src/libtracker-miners-common/tracker-miners-enum-types.c.template /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/../src/libtracker-miners-common/tracker-enums.h
[4/299] cc -Isrc/libtracker-miners-common/libtracker-miners- [too-long-redacted] mon/tracker-miners-enum-types.c
[5/299] cc -Isrc/libtracker-miners-common/libtracker-miners- [too-long-redacted] er-miners-common/tracker-dbus.c
[6/299] cc -Isrc/libtracker-miners-common/libtracker-miners- [too-long-redacted] r-miners-common/tracker-debug.c
FAILED: src/libtracker-miners-common/libtracker-miners-common.a.p/tracker-debug.c.o
cc -Isrc/libtracker-miners-common/libtracker-miners-common.a [too-long-redacted] r-miners-common/tracker-debug.c
In file included from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
from /usr/include/glib-2.0/glib.h:34,
from ../src/libtracker-miners-common/tracker-debug.h:27,
from ../src/libtracker-miners-common/tracker-debug.c:22:
../src/libtracker-miners-common/tracker-debug.c: In function âtracker_miners_get_debug_flagsâ:
/usr/include/glib-2.0/glib/gthread.h:264:25: error: passing argument 2 of âg_once_implâ from incompatible pointer type [-Wincompatible-pointer-types]
264 | g_once_impl ((once), (func), (arg)))
| ^~~~~~
| |
| void * (*)(void)
../src/libtracker-miners-common/tracker-debug.c:63:9: note: in expansion of macro âg_onceâ
63 | g_once (&once, parse_debug_flags, NULL);
| ^~~~~~
/usr/include/glib-2.0/glib/gthread.h:237:66: note: expected âGThreadFuncâ {aka âvoid * (*)(void *)â} but argument is of type âvoid * (*)(void)â
237 | GThreadFunc func,
| ~~~~~~~~~~~~~~~~^~~~
../src/libtracker-miners-common/tracker-debug.c:37:1: note: âparse_debug_flagsâ declared here
37 | parse_debug_flags ()
| ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:49:20: note: âGThreadFuncâ declared here
49 | typedef gpointer (*GThreadFunc) (gpointer data);
| ^~~~~~~~~~~
[7/299] cc -Isrc/libtracker-miners-common/libtracker-miners- [too-long-redacted] ommon/tracker-domain-ontology.c
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: *** [debian/rules:40: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
More information about the pkg-gnome-maintainers
mailing list