upowerd likely remains stuck in an unclassified uninterruptible wait. A diagnosis report and patch proposal were created locally.
Published session
Prompt
## Plan Pass
You are planning a fixer patch before any edits happen.
Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it.
Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `meson setup build-fix && meson compile -C build-fix && meson test -C build-fix`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.
Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `upower` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.
Return a short markdown plan with these exact sections:
## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation
Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.
## Patch Pass
You are working on a bounded fixer proposal.
Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.
Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.
Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `meson setup build-fix && meson compile -C build-fix && meson test -C build-fix`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.
Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `upower` upstream patch, not just a Debian-local workaround.
Keep the change narrowly scoped and summarize validation clearly.
In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:
## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.
## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.
## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.
## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.
## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.
Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.
## Review Pass 1
You are reviewing a freshly generated fixer patch.
Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.
Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `upower` upstream patch, not just a Debian-local workaround.
Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `meson setup build-fix && meson compile -C build-fix && meson test -C build-fix`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.
Do not apply code changes in this pass.
Return a short markdown review report. The first non-empty line must be exactly one of:
RESULT: ok
RESULT: fix-needed
If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.
## Refinement Pass 1
You are refining a fixer patch after an explicit code review.
Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing.
Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `upower` upstream patch, not just a Debian-local workaround.
Validation expectation: try th
[truncated 8177 bytes]
Response
## Plan Pass
## Problem
The bundle does not support a source patch for the reported “stuck D-state” issue. The saved `status_excerpt` says `State: S (sleeping)`, and the stack/wchan are `ppoll` / `poll_schedule_timeout`, which is consistent with a GLib main loop waiting for events. The open fds point at Linux input and ThinkPad keyboard-backlight sysfs files, but there is no isolated blocking read/write path in the evidence.
## Evidence Confidence
inferred
## Proposed Subject
no patch: request stronger stuck-process evidence before changing upowerd
## Patch Plan
Do not edit source in this pass. Treat this as a diagnosis/report outcome rather than an upstream patch.
Document that the evidence is indirect and internally inconsistent: the opportunity title claims D-state, but the captured process state is sleeping and the stack is in `ppoll`.
If more evidence is collected before editing, require at least one live or saved sample that shows the blocked thread in an upower frame or a specific syscall against `/dev/input/event2`, `brightness`, or `brightness_hw_changed`.
I inspected `HACKING.md`, `README.md`, `src/up-kbd-backlight.c`, `src/linux/up-kbd-backlight-led.c`, `src/linux/up-input.c`, and nearby HID/input code. Relevant local convention is GLib/GObject style with `GIOChannel`, `g_file_get_contents`, `g_file_set_contents_full`, `g_build_filename`, `g_debug`/`g_warning`, and direct sysfs/event fd operations via `open/read/write/lseek`; no project-specific IO/process/memory wrapper was found.
No prior Fixer patch was present: `git status --short` was clean and the inspected keyboard-backlight files matched the original Debian source snapshot. I did notice an unrelated fd-initialization cleanup opportunity around `fd_hw_changed`, but it does not address this evidence because the sampled process already had `brightness_hw_changed` open. Do not bundle that unrelated fix into this report.
## Risks
A source patch here would likely be speculative and not pull-request-ready. Changing keyboard-backlight polling or input handling without a reproducer could regress real hardware notifications.
This does not touch authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior.
## Validation
Project entrypoint tried from workspace root:
`meson setup build-fix && meson compile -C build-fix && meson test -C build-fix`
It failed during setup because `gtkdoc-scan` is missing: `doc/meson.build:31:8: ERROR: Program 'gtkdoc-scan' not found or not executable`.
Focused reproducible build/test after disabling docs and ccache:
`meson setup build-fix-nodoc -Dgtk-doc=false -Dman=false` succeeded.
`CCACHE_DISABLE=1 meson compile -C build-fix-nodoc src/linux/upshared:static_library upowerd && CCACHE_DISABLE=1 meson test -C build-fix-nodoc self-test` succeeded.
Bounded independent reproduction attempt: the raw investigation directory named in `evidence.json` was not present, and `/proc/1695` no longer existed, so I could not independently reproduce the alleged D-state or collect a live stack.
## Patch Pass
Subject: no patch: report inconclusive upowerd wait evidence
## Commit Message
No source patch was left. The likely root cause from the available `/proc` evidence is not an upower code path stuck in device I/O, but a normal event-loop wait: the captured stack is in `ppoll` via `poll_schedule_timeout`, while the saved process status says `S (sleeping)`, not `D` uninterruptible sleep. The bundle does not include enough direct perf/strace or userspace stack evidence to tie the open input/backlight fds to a blocking upower bug.
I followed the saved plan and did not change course.
## Evidence Confidence
inferred
## Issue Connection
The collected signal says one long-running `upowerd` process was classified as stuck in D-state for 267521 seconds, with fds open for `/dev/input/event2` and ThinkPad keyboard-backlight sysfs files.
The code-level cause cannot be identified from this bundle. The strongest concrete `/proc` evidence shows `State: S (sleeping)` and a kernel stack in `ppoll`, which is how a GLib daemon waits for events. That conflicts with the D-state classification and does not isolate a blocking `read`, `write`, or sysfs access in upower.
The specific change made is no source change. I inspected the relevant keyboard-backlight and input paths plus `HACKING.md` and `README.md`; local convention is GLib/GObject style using `GIOChannel`, `g_file_get_contents`, `g_file_set_contents_full`, `g_build_filename`, `g_debug`/`g_warning`, and direct sysfs/event fd calls. I found no relevant project-specific wrapper to apply.
The expected effect is to avoid landing a speculative upstream patch that could regress real hardware event handling without evidence that this code caused the reported wait.
## Git Add Paths
None
## Validation
Project-level entrypoint tried from the workspace root:
`meson setup build-fix && meson compile -C build-fix && meson test -C build-fix`
It failed during configure because `gtkdoc-scan` is missing:
`doc/meson.build:31:8: ERROR: Program 'gtkdoc-scan' not found or not executable`
Focused reproducible check run after using the existing no-doc build directory:
`CCACHE_DISABLE=1 meson compile -C build-fix-nodoc src/linux/upshared:static_library upowerd && CCACHE_DISABLE=1 meson test -C build-fix-nodoc self-test`
Result: compile was up to date and `upower:self-test` passed.
Independent reproduction attempt: checked for `/proc/1695/status` and the raw investigation directory named in `evidence.json`. Both were unavailable: sampled PID 1695 is not present, and the raw investigation directory is not present. Therefore I could not reproduce the reported D-state locally.
## Review Pass 1
RESULT: fix-needed
## Findings
- `patch-output.txt` `## Validation`: the fallback validation is not reproducible from a clean checkout as written. It reports `CCACHE_DISABLE=1 meson compile -C build-fix-nodoc ...` “after using the existing no-doc build directory”, but `build-fix-nodoc` is a local generated directory. The final report should include the reproducible setup command, e.g. `meson setup build-fix-nodoc -Dgtk-doc=false -Dman=false`, followed by the compile/test command, or clearly state why that setup could not be rerun.
No source diff was left, and the no-patch diagnosis is otherwise consistent with the indirect/inconsistent evidence.
## Refinement Pass 1
Subject: no patch: report inconclusive upowerd wait evidence
## Commit Message
No source patch was left. The available `/proc` evidence points to `upowerd` waiting in `ppoll`, the kernel call used by event loops to wait for file descriptor activity, while the saved process status says `S (sleeping)`, not `D` uninterruptible sleep. The bundle does not include enough direct perf, strace, or userspace stack evidence to tie the open input/backlight file descriptors to a blocking upower bug.
This refinement addresses the review finding by reporting a fallback validation command that includes its fresh Meson setup step.
## Evidence Confidence
inferred
## Issue Connection
The collected signal says one long-running `upowerd` process was classified as stuck in D-state for 267521 seconds, with file descriptors open for `/dev/input/event2` and ThinkPad keyboard-backlight sysfs files.
The code-level cause cannot be identified from this bundle. The strongest concrete `/proc` evidence shows `State: S (sleeping)` and a kernel stack in `ppoll`, which is consistent with a GLib daemon waiting for events. That conflicts with the D-state classification and does not isolate a blocking `read`, `write`, or sysfs access in upower.
The specific change made is no source change. I followed the saved plan. I inspected the relevant keyboard-backlight and input paths plus `HACKING.md` and `README.md`; local convention is GLib/GObject style using `GIOChannel`, `g_file_get_contents`, `g_file_set_contents_full`, `g_build_filename`, `g_debug`/`g_warning`, and direct sysfs/event fd calls. No relevant project-specific wrapper was found.
The expected effect is to avoid landing a speculative upstream patch that could regress real hardware event handling without evidence that this code caused the reported wait.
## Git Add Paths
None
## Validation
Project-level entrypoint tried from the workspace root:
`meson setup build-fix && meson compile -C build-fix && meson test -C build-fix`
It failed during configure because `gtkdoc-scan` is missing:
`doc/meson.build:31:8: ERROR: Program 'gtkdoc-scan' not found or not executable`
Focused reproducible fallback run from the workspace root with a fresh no-doc build directory:
`meson setup build-fix-nodoc-r1 -Dgtk-doc=false -Dman=false && CCACHE_DISABLE=1 meson compile -C build-fix-nodoc-r1 src/linux/upshared:static_library upowerd && CCACHE_DISABLE=1 meson test -C build-fix-nodoc-r1 self-test`
Result: setup succeeded, `src/linux/libupshared.a` and `src/upowerd` built, and `upower:self-test` passed.
Independent reproduction attempt: checked for `/proc/1695/status` and the raw investigation directory named in `evidence.json`. Both were unavailable: sampled PID 1695 is not present, and the raw investigation directory is not present. Therefore I could not reproduce the reported D-state locally.
## Review Pass 2
RESULT: ok
The refined no-patch diagnosis is consistent with the evidence level and leaves no source diff. It keeps `## Evidence Confidence` as `inferred`, does not invent a reproducer, and clearly explains the mismatch between the D-state classification and the captured `S (sleeping)` / `ppoll` `/proc` evidence.
The prior validation issue is addressed: the fallback command now includes a fresh `meson setup build-fix-nodoc-r1 -Dgtk-doc=false -Dman=false` step before the focused compile/test. The project-level command and exact `gtkdoc-scan` blocker are also reported.
Diff
--- a/build-fix/doc/version.xml 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/doc/version.xml 2026-05-26 08:02:11.608949711 +0400
@@ -0,0 +1 @@
+1.91.2
--- a/build-fix/.gitignore 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/.gitignore 2026-05-26 08:02:10.487403483 +0400
@@ -0,0 +1,2 @@
+# This file is autogenerated by Meson. If you change or delete it, it won't be recreated.
+*
--- a/build-fix/.hgignore 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/.hgignore 2026-05-26 08:02:10.487435483 +0400
@@ -0,0 +1,3 @@
+# This file is autogenerated by Meson. If you change or delete it, it won't be recreated.
+syntax: glob
+**/*
--- a/build-fix/libupower-glib/libupower-glib.so.3.1.2.p/UPowerGlib_1.0_gir_filelist 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/libupower-glib/libupower-glib.so.3.1.2.p/UPowerGlib_1.0_gir_filelist 2026-05-26 08:06:54.157674998 +0400
@@ -0,0 +1,13 @@
+b/libupower-glib/upower.h
+b/libupower-glib/up-autocleanups.h
+b/libupower-glib/up-types.h
+b/libupower-glib/up-device.h
+b/libupower-glib/up-stats-item.h
+b/libupower-glib/up-history-item.h
+b/libupower-glib/up-client.h
+libupower-glib/up-version.h
+b/libupower-glib/up-types.c
+b/libupower-glib/up-client.c
+b/libupower-glib/up-stats-item.c
+b/libupower-glib/up-history-item.c
+b/libupower-glib/up-device.c
--- a/build-fix/libupower-glib/up-version.h 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/libupower-glib/up-version.h 2026-05-26 08:02:11.356122439 +0400
@@ -0,0 +1,68 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2009-2010 Richard Hughes <richard@hughsie.com>
+ *
+ * Licensed under the GNU General Public License Version 2
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+/**
+ * SECTION:up-version
+ * @short_description: Obtains the version for the installed UPower
+ * @see_also: #UpClient, #UpDevice
+ *
+ * These compile time macros allow the user to enable parts of client code
+ * depending on the version of libupower-glib installed.
+ */
+
+#if !defined (__UPOWER_H_INSIDE__) && !defined (UP_COMPILATION)
+#error "Only <upower.h> can be included directly."
+#endif
+
+#ifndef __UP_VERSION_H
+#define __UP_VERSION_H
+
+/**
+ * UP_CHECK_VERSION:
+ *
+ * The compile-time major version
+ */
+#define UP_MAJOR_VERSION (1)
+
+/**
+ * UP_CHECK_MINOR:
+ *
+ * The compile-time minor version
+ */
+#define UP_MINOR_VERSION (91)
+
+/**
+ * UP_MICRO_VERSION:
+ *
+ * The compile-time micro version
+ */
+#define UP_MICRO_VERSION (2)
+
+/* check whether a UPower version equal to or greater than
+ * major.minor.micro.
+ */
+#define UP_CHECK_VERSION(major,minor,micro) \
+ (UP_MAJOR_VERSION > (major) || \
+ (UP_MAJOR_VERSION == (major) && UP_MINOR_VERSION > (minor)) || \
+ (UP_MAJOR_VERSION == (major) && UP_MINOR_VERSION == (minor) && \
+ UP_MICRO_VERSION >= (micro)))
+
+#endif /* __UP_VERSION_H */
--- a/build-fix/meson-info/meson-info.json 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/meson-info/meson-info.json 2026-05-26 08:06:54.282060729 +0400
@@ -0,0 +1 @@
+{"meson_version": {"full": "1.11.1", "major": 1, "minor": 11, "patch": 1}, "directories": {"source": "b", "build": "b/build-fix", "info": "b/build-fix/meson-info"}, "introspection": {"version": {"full": "1.0.0", "major": 1, "minor": 0, "patch": 0}, "information": {"benchmarks": {"file": "intro-benchmarks.json", "updated": false}, "buildoptions": {"file": "intro-buildoptions.json", "updated": false}, "buildsystem_files": {"file": "intro-buildsystem_files.json", "updated": false}, "compilers": {"file": "intro-compilers.json", "updated": false}, "dependencies": {"file": "intro-dependencies.json", "updated": false}, "installed": {"file": "intro-installed.json", "updated": false}, "install_plan": {"file": "intro-install_plan.json", "updated": false}, "machines": {"file": "intro-machines.json", "updated": false}, "projectinfo": {"file": "intro-projectinfo.json", "updated": false}, "targets": {"file": "intro-targets.json", "updated": false}, "tests": {"file": "intro-tests.json", "updated": false}}}, "build_files_updated": false, "error": true, "error_list": ["Program 'gtkdoc-scan' not found or not executable"]}
\ No newline at end of file
--- a/build-fix/meson-logs/meson-log.txt 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/meson-logs/meson-log.txt 2026-05-26 08:06:54.282060729 +0400
@@ -0,0 +1,1157 @@
+Build started at 2026-05-26T08:06:53.341729
+Main binary: /usr/bin/python3
+Build Options:
+Python system: Linux
+The Meson build system
+Version: 1.11.1
+Source dir: b
+Build dir: b/build-fix
+Build type: native build
+Project name: upower
+Project version: 1.91.2
+-----------
+Detecting compiler via: `cc --version` -> 0
+stdout:
+cc (Debian 16.1.0-1) 16.1.0
+Copyright (C) 2026 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+-----------
+Running command: -cpp -x c -E -dM -
+-----
+-----------
+Detecting linker via: `cc -Wl,--version` -> 0
+stdout:
+GNU ld (GNU Binutils for Debian) 2.46.50.20260519
+Copyright (C) 2026 Free Software Foundation, Inc.
+This program is free software; you may redistribute it under the terms of
+the GNU General Public License version 3 or (at your option) a later version.
+This program has absolutely no warranty.
+-----------
+stderr:
+collect2 version 16.1.0
+/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/16/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/16/lto-wrapper -plugin-opt=-fresolution=/tmp/ccS19HkW.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s_asneeded -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s_asneeded --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie /usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/16/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/16 -L/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/16/../../.. -L/lib -L/usr/lib --version -lgcc -lgcc_s_asneeded -latomic_asneeded -lc -lgcc -lgcc_s_asneeded /usr/lib/gcc/x86_64-linux-gnu/16/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/crtn.o
+-----------
+Sanity check compiler command line: cc -D_FILE_OFFSET_BITS=64 -o sanity_check_for_c.exe sanity_check_for_c.c -D_FILE_OFFSET_BITS=64
+Sanity check compile stdout:
+
+-----
+Sanity check compile stderr:
+
+-----
+Sanity check built target output for host machine c compiler
+ -- Running test binary command: b/build-fix/meson-private/sanity_check_for_c.exe
+-----------
+Sanity check: `b/build-fix/meson-private/sanity_check_for_c.exe` -> 0
+ -- stdout:
+
+ -- stderr:
+
+ -- returncode: 0
+C compiler for the host machine: /usr/bin/ccache cc (gcc 16.1.0 "cc (Debian 16.1.0-1) 16.1.0")
+C linker for the host machine: cc ld.bfd 2.46.50.20260519
+-----------
+Detecting archiver via: `gcc-ar --version` -> 0
+stdout:
+GNU ar (GNU Binutils for Debian) 2.46.50.20260519
+Copyright (C) 2026 Free Software Foundation, Inc.
+This program is free software; you may redistribute it under the terms of
+the GNU General Public License version 3 or (at your option) any later version.
+This program has absolutely no warranty.
+-----------
+-----------
+Detecting compiler via: `cc --version` -> 0
+stdout:
+cc (Debian 16.1.0-1) 16.1.0
+Copyright (C) 2026 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+-----------
+Running command: -cpp -x c -E -dM -
+-----
+-----------
+Detecting linker via: `cc -Wl,--version` -> 0
+stdout:
+GNU ld (GNU Binutils for Debian) 2.46.50.20260519
+Copyright (C) 2026 Free Software Foundation, Inc.
+This program is free software; you may redistribute it under the terms of
+the GNU General Public License version 3 or (at your option) a later version.
+This program has absolutely no warranty.
+-----------
+stderr:
+collect2 version 16.1.0
+/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/16/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/16/lto-wrapper -plugin-opt=-fresolution=/tmp/cc8AD0Va.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s_asneeded -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s_asneeded --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie /usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/16/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/16 -L/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/16/../../.. -L/lib -L/usr/lib --version -lgcc -lgcc_s_asneeded -latomic_asneeded -lc -lgcc -lgcc_s_asneeded /usr/lib/gcc/x86_64-linux-gnu/16/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/crtn.o
+-----------
+Sanity check compiler command line: cc -D_FILE_OFFSET_BITS=64 -o sanity_check_for_c.exe sanity_check_for_c.c -D_FILE_OFFSET_BITS=64
+Sanity check compile stdout:
+
+-----
+Sanity check compile stderr:
+
+-----
+Sanity check built target output for build machine c compiler
+ -- Running test binary command: b/build-fix/meson-private/sanity_check_for_c.exe
+-----------
+Sanity check: `b/build-fix/meson-private/sanity_check_for_c.exe` -> 0
+ -- stdout:
+
+ -- stderr:
+
+ -- returncode: 0
+C compiler for the build machine: /usr/bin/ccache cc (gcc 16.1.0 "cc (Debian 16.1.0-1) 16.1.0")
+C linker for the build machine: cc ld.bfd 2.46.50.20260519
+Build machine cpu family: x86_64
+Build machine cpu: x86_64
+Host machine cpu family: x86_64
+Host machine cpu: x86_64
+Target machine cpu family: x86_64
+Target machine cpu: x86_64
+Running compile:
+Working directory: b/build-fix/meson-private/tmpyf4_dpid
+Code:
+extern int i;
+int i;
+
+-----------
+Command line: `cc b/build-fix/meson-private/tmpyf4_dpid/testfile.c -o b/build-fix/meson-private/tmpyf4_dpid/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_76` -> 0
+Compiler for C supports arguments -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_76: YES
+Running compile:
+Working directory: b/build-fix/meson-private/tmp_r92ptxa
+Code:
+extern int i;
+int i;
+
+-----------
+Command line: `cc b/build-fix/meson-private/tmp_r92ptxa/testfile.c -o b/build-fix/meson-private/tmp_r92ptxa/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_76` -> 0
+Compiler for C supports arguments -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_76: YES
+Pkg-config binary missing from cross or native file, or env var undefined.
+Trying a default Pkg-config fallback at pkg-config
+Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
+Determining dependency 'glib-2.0' with pkg-config executable '/usr/bin/pkg-config'
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --modversion glib-2.0` -> 0
+stdout:
+2.88.1
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --cflags glib-2.0` -> 0
+stdout:
+-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread
+-----------
+env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs glib-2.0` -> 0
+stdout:
+-L/usr/lib/x86_64-linux-gnu -lglib-2.0
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs glib-2.0` -> 0
+stdout:
+-lglib-2.0
+-----------
+Running compile:
+Working directory: b/build-fix/meson-private/tmp4fwzkgpo
+Code:
+
+ #include<stddef.h>
+ #include<stdio.h>
+ int main(void) {
+ printf("%ld\n", (long)(sizeof(void *)));
+ return 0;
+ }
+-----------
+Command line: `cc b/build-fix/meson-private/tmp4fwzkgpo/testfile.c -o b/build-fix/meson-private/tmp4fwzkgpo/output.exe -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE` -> 0
+Program stdout:
+
+8
+
+Program stderr:
+
+
+Running compile:
+Working directory: b/build-fix/meson-private/tmpe7sltr5_
+Code:
+
+-----------
+Command line: `cc b/build-fix/meson-private/tmpe7sltr5_/testfile.c -o b/build-fix/meson-private/tmpe7sltr5_/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE --print-search-dirs` -> 0
+stdout:
+install: /usr/lib/gcc/x86_64-linux-gnu/16/
+programs: =/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/bin/
+libraries: =/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/:/lib/x86_64-linux-gnu/16/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/16/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/lib/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../:/lib/:/usr/lib/
+-----------
+Run-time dependency glib-2.0 found: YES 2.88.1
+Determining dependency 'gobject-2.0' with pkg-config executable '/usr/bin/pkg-config'
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --modversion gobject-2.0` -> 0
+stdout:
+2.88.1
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --cflags gobject-2.0` -> 0
+stdout:
+-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread
+-----------
+env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs gobject-2.0` -> 0
+stdout:
+-L/usr/lib/x86_64-linux-gnu -lgobject-2.0 -lglib-2.0
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs gobject-2.0` -> 0
+stdout:
+-lgobject-2.0 -lglib-2.0
+-----------
+Run-time dependency gobject-2.0 found: YES 2.88.1
+Determining dependency 'gio-2.0' with pkg-config executable '/usr/bin/pkg-config'
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --modversion gio-2.0` -> 0
+stdout:
+2.88.1
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --cflags gio-2.0` -> 0
+stdout:
+-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread
+-----------
+env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs gio-2.0` -> 0
+stdout:
+-L/usr/lib/x86_64-linux-gnu -lgio-2.0 -lgobject-2.0 -lglib-2.0
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs gio-2.0` -> 0
+stdout:
+-lgio-2.0 -lgobject-2.0 -lglib-2.0
+-----------
+Run-time dependency gio-2.0 found: YES 2.88.1
+Determining dependency 'gio-unix-2.0' with pkg-config executable '/usr/bin/pkg-config'
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --modversion gio-unix-2.0` -> 0
+stdout:
+2.88.1
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --cflags gio-unix-2.0` -> 0
+stdout:
+-I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread
+-----------
+env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs gio-unix-2.0` -> 0
+stdout:
+-L/usr/lib/x86_64-linux-gnu -lgio-2.0 -lgobject-2.0 -lglib-2.0
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs gio-unix-2.0` -> 0
+stdout:
+-lgio-2.0 -lgobject-2.0 -lglib-2.0
+-----------
+Run-time dependency gio-unix-2.0 found: YES 2.88.1
+Running compile:
+Working directory: b/build-fix/meson-private/tmprvqu1_zj
+Code:
+int main(void) { return 0; }
+
+-----------
+Command line: `cc b/build-fix/meson-private/tmprvqu1_zj/testfile.c -o b/build-fix/meson-private/tmprvqu1_zj/output.exe -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -lm -Wl,--allow-shlib-undefined` -> 0
+Library m found: YES
+Determining dependency 'polkit-gobject-1' with pkg-config executable '/usr/bin/pkg-config'
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --modversion polkit-gobject-1` -> 1
+stderr:
+Package polkit-gobject-1 was not found in the pkg-config search path.
+Perhaps you should add the directory containing `polkit-gobject-1.pc'
+to the PKG_CONFIG_PATH environment variable
+Package 'polkit-gobject-1' not found
+-----------
+CMake binary for host machine is not cached
+CMake binary missing from cross or native file, or env var undefined.
+Trying a default CMake fallback at cmake
+Found CMake: /usr/bin/cmake (4.3.2)
+Extracting basic cmake information
+CMake Toolchain: Calling CMake once to generate the compiler state
+Calling CMake (['/usr/bin/cmake']) in b/build-fix/meson-private/__CMake_compiler_info__ with:
+ - "--trace-expand"
+ - "--trace-format=json-v1"
+ - "--no-warn-unused-cli"
+ - "--trace-redirect=cmake_trace.txt"
+ - "-G"
+ - "Ninja"
+ - "-DCMAKE_TOOLCHAIN_FILE=b/build-fix/meson-private/__CMake_compiler_info__/CMakeMesonTempToolchainFile.cmake"
+ - "."
+WARNING: CMake Toolchain: Failed to determine CMake compilers state
+ -- return code: 1
+ -- stdout: Put cmake in trace mode, but with variables expanded.
+ -- stdout: Put cmake in trace mode and sets the trace output format.
+ -- stdout: Not searching for unused variables given on the command line.
+ -- stdout: Put cmake in trace mode and redirect trace output to a file instead of stderr.
+ -- stdout: Trace will be written to cmake_trace.txt
+ -- stdout: -- The C compiler identification is GNU 16.1.0
+ -- stdout: -- Detecting C compiler ABI info
+ -- stdout: -- Detecting C compiler ABI info - failed
+ -- stdout: -- Check for working C compiler: /usr/bin/cc
+ -- stdout: -- Check for working C compiler: /usr/bin/cc - broken
+ -- stdout: -- Configuring incomplete, errors occurred!
+ -- stdout:
+ -- stderr: CMake Warning (dev) at /usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:69 (mark_as_advanced):
+ -- stderr: Policy CMP0102 is not set: The variable named "CMAKE_C_COMPILER" is not in
+ -- stderr: the cache. This results in an empty cache entry which is no longer created
+ -- stderr: when policy CMP0102 is set to NEW. Run "cmake --help-policy CMP0102" for
+ -- stderr: policy details. Use the cmake_policy command to set the policy and
+ -- stderr: suppress this warning.
+ -- stderr: Call Stack (most recent call first):
+ -- stderr: CMakeLists.txt:3 (project)
+ -- stderr: This warning is for project developers. Use -Wno-dev to suppress it.
+ -- stderr:
+ -- stderr: CMake Error at /usr/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:67 (message):
+ -- stderr: The C compiler
+ -- stderr:
+ -- stderr: "/usr/bin/cc"
+ -- stderr:
+ -- stderr: is not able to compile a simple test program.
+ -- stderr:
+ -- stderr: It fails with the following output:
+ -- stderr:
+ -- stderr: Change Dir: 'b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-jgJoMG'
+ -- stderr:
+ -- stderr: Run Build Command(s): /usr/bin/ninja -v cmTC_29d5b
+ -- stderr: [1/2] /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_29d5b.dir/testCCompiler.c.o -c b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-jgJoMG/testCCompiler.c
+ -- stderr: FAILED: [code=1] CMakeFiles/cmTC_29d5b.dir/testCCompiler.c.o
+ -- stderr: /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_29d5b.dir/testCCompiler.c.o -c b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-jgJoMG/testCCompiler.c
+ -- stderr: ccache: error: Read-only file system
+ -- stderr: ninja: build stopped: subcommand failed.
+ -- stderr:
+ -- stderr:
+ -- stderr:
+ -- stderr:
+ -- stderr:
+ -- stderr: CMake will not be able to correctly generate this project.
+ -- stderr: Call Stack (most recent call first):
+ -- stderr: CMakeLists.txt:3 (project)
+ -- stderr:
+ -- stderr:
+ -- stderr:
+Try CMake generator: auto
+Calling CMake (['/usr/bin/cmake']) in b/build-fix/meson-private/cmake_polkit-gobject-1 with:
+ - "--trace-expand"
+ - "--trace-format=json-v1"
+ - "--no-warn-unused-cli"
+ - "--trace-redirect=cmake_trace.txt"
+ - "-DCMAKE_TOOLCHAIN_FILE=b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeMesonToolchainFile.cmake"
+ - "."
+CMake failed to gather system information for generator with error code 1
+OUT:
+Put cmake in trace mode, but with variables expanded.
+Put cmake in trace mode and sets the trace output format.
+Not searching for unused variables given on the command line.
+Put cmake in trace mode and redirect trace output to a file instead of stderr.
+Trace will be written to cmake_trace.txt
+-- The C compiler identification is GNU 16.1.0
+-- Detecting C compiler ABI info
+-- Detecting C compiler ABI info - failed
+-- Check for working C compiler: /usr/bin/cc
+-- Check for working C compiler: /usr/bin/cc - broken
+-- Configuring incomplete, errors occurred!
+
+
+
+ERR:
+CMake Error at /usr/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:67 (message):
+ The C compiler
+
+ "/usr/bin/cc"
+
+ is not able to compile a simple test program.
+
+ It fails with the following output:
+
+ Change Dir: 'b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeFiles/CMakeScratch/TryCompile-jVnypw'
+
+ Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_b338e/fast
+ /usr/bin/gmake -f CMakeFiles/cmTC_b338e.dir/build.make CMakeFiles/cmTC_b338e.dir/build
+ gmake[1]: Entering directory 'b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeFiles/CMakeScratch/TryCompile-jVnypw'
+ Building C object CMakeFiles/cmTC_b338e.dir/testCCompiler.c.o
+ /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_b338e.dir/testCCompiler.c.o -c b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeFiles/CMakeScratch/TryCompile-jVnypw/testCCompiler.c
+ ccache: error: Read-only file system
+ gmake[1]: *** [CMakeFiles/cmTC_b338e.dir/build.make:81: CMakeFiles/cmTC_b338e.dir/testCCompiler.c.o] Error 1
+ gmake[1]: Leaving directory 'b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeFiles/CMakeScratch/TryCompile-jVnypw'
+ gmake: *** [Makefile:134: cmTC_b338e/fast] Error 2
+
+
+
+
+
+ CMake will not be able to correctly generate this project.
+Call Stack (most recent call first):
+ CMakeLists.txt:3 (project)
+
+
+
+
+
+Try CMake generator: Ninja
+Calling CMake (['/usr/bin/cmake']) in b/build-fix/meson-private/cmake_polkit-gobject-1 with:
+ - "-G"
+ - "Ninja"
+ - "--trace-expand"
+ - "--trace-format=json-v1"
+ - "--no-warn-unused-cli"
+ - "--trace-redirect=cmake_trace.txt"
+ - "-DCMAKE_TOOLCHAIN_FILE=b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeMesonToolchainFile.cmake"
+ - "."
+CMake failed to gather system information for generator Ninja with error code 1
+OUT:
+Put cmake in trace mode, but with variables expanded.
+Put cmake in trace mode and sets the trace output format.
+Not searching for unused variables given on the command line.
+Put cmake in trace mode and redirect trace output to a file instead of stderr.
+Trace will be written to cmake_trace.txt
+-- The C compiler identification is GNU 16.1.0
+-- Detecting C compiler ABI info
+-- Detecting C compiler ABI info - failed
+-- Check for working C compiler: /usr/bin/cc
+-- Check for working C compiler: /usr/bin/cc - broken
+-- Configuring incomplete, errors occurred!
+
+
+
+ERR:
+CMake Error at /usr/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:67 (message):
+ The C compiler
+
+ "/usr/bin/cc"
+
+ is not able to compile a simple test program.
+
+ It fails with the following output:
+
+ Change Dir: 'b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeFiles/CMakeScratch/TryCompile-Sgms42'
+
+ Run Build Command(s): /usr/bin/ninja -v cmTC_c85c9
+ [1/2] /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_c85c9.dir/testCCompiler.c.o -c b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeFiles/CMakeScratch/TryCompile-Sgms42/testCCompiler.c
+ FAILED: [code=1] CMakeFiles/cmTC_c85c9.dir/testCCompiler.c.o
+ /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_c85c9.dir/testCCompiler.c.o -c b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeFiles/CMakeScratch/TryCompile-Sgms42/testCCompiler.c
+ ccache: error: Read-only file system
+ ninja: build stopped: subcommand failed.
+
+
+
+
+
+ CMake will not be able to correctly generate this project.
+Call Stack (most recent call first):
+ CMakeLists.txt:3 (project)
+
+
+
+
+
+Try CMake generator: Unix Makefiles
+Calling CMake (['/usr/bin/cmake']) in b/build-fix/meson-private/cmake_polkit-gobject-1 with:
+ - "-G"
+ - "Unix Makefiles"
+ - "--trace-expand"
+ - "--trace-format=json-v1"
+ - "--no-warn-unused-cli"
+ - "--trace-redirect=cmake_trace.txt"
+ - "-DCMAKE_TOOLCHAIN_FILE=b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeMesonToolchainFile.cmake"
+ - "."
+CMake failed to gather system information for generator Unix Makefiles with error code 1
+OUT:
+Put cmake in trace mode, but with variables expanded.
+Put cmake in trace mode and sets the trace output format.
+Not searching for unused variables given on the command line.
+Put cmake in trace mode and redirect trace output to a file instead of stderr.
+Trace will be written to cmake_trace.txt
+-- The C compiler identification is GNU 16.1.0
+-- Detecting C compiler ABI info
+-- Detecting C compiler ABI info - failed
+-- Check for working C compiler: /usr/bin/cc
+-- Check for working C compiler: /usr/bin/cc - broken
+-- Configuring incomplete, errors occurred!
+
+
+
+ERR:
+CMake Error at /usr/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:67 (message):
+ The C compiler
+
+ "/usr/bin/cc"
+
+ is not able to compile a simple test program.
+
+ It fails with the following output:
+
+ Change Dir: 'b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeFiles/CMakeScratch/TryCompile-yGK6GE'
+
+ Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_069e6/fast
+ /usr/bin/gmake -f CMakeFiles/cmTC_069e6.dir/build.make CMakeFiles/cmTC_069e6.dir/build
+ gmake[1]: Entering directory 'b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeFiles/CMakeScratch/TryCompile-yGK6GE'
+ Building C object CMakeFiles/cmTC_069e6.dir/testCCompiler.c.o
+ /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_069e6.dir/testCCompiler.c.o -c b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeFiles/CMakeScratch/TryCompile-yGK6GE/testCCompiler.c
+ ccache: error: Read-only file system
+ gmake[1]: *** [CMakeFiles/cmTC_069e6.dir/build.make:81: CMakeFiles/cmTC_069e6.dir/testCCompiler.c.o] Error 1
+ gmake[1]: Leaving directory 'b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeFiles/CMakeScratch/TryCompile-yGK6GE'
+ gmake: *** [Makefile:134: cmTC_069e6/fast] Error 2
+
+
+
+
+
+ CMake will not be able to correctly generate this project.
+Call Stack (most recent call first):
+ CMakeLists.txt:3 (project)
+
+
+
+
+
+Try CMake generator: Visual Studio 10 2010
+Calling CMake (['/usr/bin/cmake']) in b/build-fix/meson-private/cmake_polkit-gobject-1 with:
+ - "-G"
+ - "Visual Studio 10 2010"
+ - "--trace-expand"
+ - "--trace-format=json-v1"
+ - "--no-warn-unused-cli"
+ - "--trace-redirect=cmake_trace.txt"
+ - "-DCMAKE_TOOLCHAIN_FILE=b/build-fix/meson-private/cmake_polkit-gobject-1/CMakeMesonToolchainFile.cmake"
+ - "."
+CMake failed to gather system information for generator Visual Studio 10 2010 with error code 1
+OUT:
+Put cmake in trace mode, but with variables expanded.
+Put cmake in trace mode and sets the trace output format.
+Not searching for unused variables given on the command line.
+Put cmake in trace mode and redirect trace output to a file instead of stderr.
+Trace will be written to cmake_trace.txt
+
+
+
+ERR:
+CMake Error: Could not create named generator Visual Studio 10 2010
+
+Generators
+ Green Hills MULTI = Generates Green Hills MULTI files
+ (experimental, work-in-progress).
+* Unix Makefiles = Generates standard UNIX makefiles.
+ Ninja = Generates build.ninja files.
+ Ninja Multi-Config = Generates build-<Config>.ninja files.
+ FASTBuild = Generates fbuild.bff files.
+ Watcom WMake = Generates Watcom WMake makefiles.
+ CodeBlocks - Ninja = Generates CodeBlocks project files
+ (deprecated).
+ CodeBlocks - Unix Makefiles = Generates CodeBlocks project files
+ (deprecated).
+ CodeLite - Ninja = Generates CodeLite project files
+ (deprecated).
+ CodeLite - Unix Makefiles = Generates CodeLite project files
+ (deprecated).
+ Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files
+ (deprecated).
+ Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files
+ (deprecated).
+ Kate - Ninja = Generates Kate project files (deprecated).
+ Kate - Ninja Multi-Config = Generates Kate project files (deprecated).
+ Kate - Unix Makefiles = Generates Kate project files (deprecated).
+ Sublime Text 2 - Ninja = Generates Sublime Text 2 project files
+ (deprecated).
+ Sublime Text 2 - Unix Makefiles
+ = Generates Sublime Text 2 project files
+ (deprecated).
+
+
+
+
+Dependency lookup for polkit-gobject-1 with method 'cmake' failed: Dependency polkit-gobject-1 not found: Unable to obtain CMake system information
+Run-time dependency polkit-gobject-1 found: NO (tried pkg-config)
+Program xsltproc found: YES (/usr/bin/xsltproc)
+Determining dependency 'gobject-introspection-1.0' with pkg-config executable '/usr/bin/pkg-config'
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --modversion gobject-introspection-1.0` -> 0
+stdout:
+1.86.0
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --cflags gobject-introspection-1.0` -> 0
+stdout:
+-I/usr/include/gobject-introspection-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread
+-----------
+env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs gobject-introspection-1.0` -> 0
+stdout:
+-L/usr/lib/x86_64-linux-gnu -lgirepository-1.0 -lgobject-2.0 -lglib-2.0
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs gobject-introspection-1.0` -> 0
+stdout:
+-lgirepository-1.0 -lgobject-2.0 -lglib-2.0
+-----------
+Run-time dependency gobject-introspection-1.0 found: YES 1.86.0
+Determining dependency 'gudev-1.0' with pkg-config executable '/usr/bin/pkg-config'
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --modversion gudev-1.0` -> 0
+stdout:
+238
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --cflags gudev-1.0` -> 0
+stdout:
+-I/usr/include/gudev-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread
+-----------
+env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs gudev-1.0` -> 0
+stdout:
+-L/usr/lib/x86_64-linux-gnu -lgudev-1.0 -lgobject-2.0 -lglib-2.0
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs gudev-1.0` -> 0
+stdout:
+-lgudev-1.0 -lgobject-2.0 -lglib-2.0
+-----------
+Run-time dependency gudev-1.0 found: YES 238
+Determining dependency 'libimobiledevice-1.0' with pkg-config executable '/usr/bin/pkg-config'
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --modversion libimobiledevice-1.0` -> 1
+stderr:
+Package libimobiledevice-1.0 was not found in the pkg-config search path.
+Perhaps you should add the directory containing `libimobiledevice-1.0.pc'
+to the PKG_CONFIG_PATH environment variable
+Package 'libimobiledevice-1.0' not found
+-----------
+CMake binary for host machine is cached.
+Extracting basic cmake information
+CMake Toolchain: Calling CMake once to generate the compiler state
+Calling CMake (['/usr/bin/cmake']) in b/build-fix/meson-private/__CMake_compiler_info__ with:
+ - "--trace-expand"
+ - "--trace-format=json-v1"
+ - "--no-warn-unused-cli"
+ - "--trace-redirect=cmake_trace.txt"
+ - "-G"
+ - "Ninja"
+ - "-DCMAKE_TOOLCHAIN_FILE=b/build-fix/meson-private/__CMake_compiler_info__/CMakeMesonTempToolchainFile.cmake"
+ - "."
+WARNING: CMake Toolchain: Failed to determine CMake compilers state
+ -- return code: 1
+ -- stdout: Put cmake in trace mode, but with variables expanded.
+ -- stdout: Put cmake in trace mode and sets the trace output format.
+ -- stdout: Not searching for unused variables given on the command line.
+ -- stdout: Put cmake in trace mode and redirect trace output to a file instead of stderr.
+ -- stdout: Trace will be written to cmake_trace.txt
+ -- stdout: -- The C compiler identification is GNU 16.1.0
+ -- stdout: -- Detecting C compiler ABI info
+ -- stdout: -- Detecting C compiler ABI info - failed
+ -- stdout: -- Check for working C compiler: /usr/bin/cc
+ -- stdout: -- Check for working C compiler: /usr/bin/cc - broken
+ -- stdout: -- Configuring incomplete, errors occurred!
+ -- stdout:
+ -- stderr: CMake Warning (dev) at /usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:69 (mark_as_advanced):
+ -- stderr: Policy CMP0102 is not set: The variable named "CMAKE_C_COMPILER" is not in
+ -- stderr: the cache. This results in an empty cache entry which is no longer created
+ -- stderr: when policy CMP0102 is set to NEW. Run "cmake --help-policy CMP0102" for
+ -- stderr: policy details. Use the cmake_policy command to set the policy and
+ -- stderr: suppress this warning.
+ -- stderr: Call Stack (most recent call first):
+ -- stderr: CMakeLists.txt:3 (project)
+ -- stderr: This warning is for project developers. Use -Wno-dev to suppress it.
+ -- stderr:
+ -- stderr: CMake Error at /usr/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:67 (message):
+ -- stderr: The C compiler
+ -- stderr:
+ -- stderr: "/usr/bin/cc"
+ -- stderr:
+ -- stderr: is not able to compile a simple test program.
+ -- stderr:
+ -- stderr: It fails with the following output:
+ -- stderr:
+ -- stderr: Change Dir: 'b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-IcPWKi'
+ -- stderr:
+ -- stderr: Run Build Command(s): /usr/bin/ninja -v cmTC_4c35d
+ -- stderr: [1/2] /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_4c35d.dir/testCCompiler.c.o -c b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-IcPWKi/testCCompiler.c
+ -- stderr: FAILED: [code=1] CMakeFiles/cmTC_4c35d.dir/testCCompiler.c.o
+ -- stderr: /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_4c35d.dir/testCCompiler.c.o -c b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-IcPWKi/testCCompiler.c
+ -- stderr: ccache: error: Read-only file system
+ -- stderr: ninja: build stopped: subcommand failed.
+ -- stderr:
+ -- stderr:
+ -- stderr:
+ -- stderr:
+ -- stderr:
+ -- stderr: CMake will not be able to correctly generate this project.
+ -- stderr: Call Stack (most recent call first):
+ -- stderr: CMakeLists.txt:3 (project)
+ -- stderr:
+ -- stderr:
+ -- stderr:
+Try CMake generator: auto
+Calling CMake (['/usr/bin/cmake']) in b/build-fix/meson-private/cmake_libimobiledevice-1.0 with:
+ - "--trace-expand"
+ - "--trace-format=json-v1"
+ - "--no-warn-unused-cli"
+ - "--trace-redirect=cmake_trace.txt"
+ - "-DCMAKE_TOOLCHAIN_FILE=b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeMesonToolchainFile.cmake"
+ - "."
+CMake failed to gather system information for generator with error code 1
+OUT:
+Put cmake in trace mode, but with variables expanded.
+Put cmake in trace mode and sets the trace output format.
+Not searching for unused variables given on the command line.
+Put cmake in trace mode and redirect trace output to a file instead of stderr.
+Trace will be written to cmake_trace.txt
+-- The C compiler identification is GNU 16.1.0
+-- Detecting C compiler ABI info
+-- Detecting C compiler ABI info - failed
+-- Check for working C compiler: /usr/bin/cc
+-- Check for working C compiler: /usr/bin/cc - broken
+-- Configuring incomplete, errors occurred!
+
+
+
+ERR:
+CMake Error at /usr/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:67 (message):
+ The C compiler
+
+ "/usr/bin/cc"
+
+ is not able to compile a simple test program.
+
+ It fails with the following output:
+
+ Change Dir: 'b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeFiles/CMakeScratch/TryCompile-NBvd6f'
+
+ Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_6738e/fast
+ /usr/bin/gmake -f CMakeFiles/cmTC_6738e.dir/build.make CMakeFiles/cmTC_6738e.dir/build
+ gmake[1]: Entering directory 'b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeFiles/CMakeScratch/TryCompile-NBvd6f'
+ Building C object CMakeFiles/cmTC_6738e.dir/testCCompiler.c.o
+ /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_6738e.dir/testCCompiler.c.o -c b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeFiles/CMakeScratch/TryCompile-NBvd6f/testCCompiler.c
+ ccache: error: Read-only file system
+ gmake[1]: *** [CMakeFiles/cmTC_6738e.dir/build.make:81: CMakeFiles/cmTC_6738e.dir/testCCompiler.c.o] Error 1
+ gmake[1]: Leaving directory 'b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeFiles/CMakeScratch/TryCompile-NBvd6f'
+ gmake: *** [Makefile:134: cmTC_6738e/fast] Error 2
+
+
+
+
+
+ CMake will not be able to correctly generate this project.
+Call Stack (most recent call first):
+ CMakeLists.txt:3 (project)
+
+
+
+
+
+Try CMake generator: Ninja
+Calling CMake (['/usr/bin/cmake']) in b/build-fix/meson-private/cmake_libimobiledevice-1.0 with:
+ - "-G"
+ - "Ninja"
+ - "--trace-expand"
+ - "--trace-format=json-v1"
+ - "--no-warn-unused-cli"
+ - "--trace-redirect=cmake_trace.txt"
+ - "-DCMAKE_TOOLCHAIN_FILE=b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeMesonToolchainFile.cmake"
+ - "."
+CMake failed to gather system information for generator Ninja with error code 1
+OUT:
+Put cmake in trace mode, but with variables expanded.
+Put cmake in trace mode and sets the trace output format.
+Not searching for unused variables given on the command line.
+Put cmake in trace mode and redirect trace output to a file instead of stderr.
+Trace will be written to cmake_trace.txt
+-- The C compiler identification is GNU 16.1.0
+-- Detecting C compiler ABI info
+-- Detecting C compiler ABI info - failed
+-- Check for working C compiler: /usr/bin/cc
+-- Check for working C compiler: /usr/bin/cc - broken
+-- Configuring incomplete, errors occurred!
+
+
+
+ERR:
+CMake Error at /usr/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:67 (message):
+ The C compiler
+
+ "/usr/bin/cc"
+
+ is not able to compile a simple test program.
+
+ It fails with the following output:
+
+ Change Dir: 'b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeFiles/CMakeScratch/TryCompile-clHEV6'
+
+ Run Build Command(s): /usr/bin/ninja -v cmTC_5db45
+ [1/2] /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_5db45.dir/testCCompiler.c.o -c b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeFiles/CMakeScratch/TryCompile-clHEV6/testCCompiler.c
+ FAILED: [code=1] CMakeFiles/cmTC_5db45.dir/testCCompiler.c.o
+ /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_5db45.dir/testCCompiler.c.o -c b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeFiles/CMakeScratch/TryCompile-clHEV6/testCCompiler.c
+ ccache: error: Read-only file system
+ ninja: build stopped: subcommand failed.
+
+
+
+
+
+ CMake will not be able to correctly generate this project.
+Call Stack (most recent call first):
+ CMakeLists.txt:3 (project)
+
+
+
+
+
+Try CMake generator: Unix Makefiles
+Calling CMake (['/usr/bin/cmake']) in b/build-fix/meson-private/cmake_libimobiledevice-1.0 with:
+ - "-G"
+ - "Unix Makefiles"
+ - "--trace-expand"
+ - "--trace-format=json-v1"
+ - "--no-warn-unused-cli"
+ - "--trace-redirect=cmake_trace.txt"
+ - "-DCMAKE_TOOLCHAIN_FILE=b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeMesonToolchainFile.cmake"
+ - "."
+CMake failed to gather system information for generator Unix Makefiles with error code 1
+OUT:
+Put cmake in trace mode, but with variables expanded.
+Put cmake in trace mode and sets the trace output format.
+Not searching for unused variables given on the command line.
+Put cmake in trace mode and redirect trace output to a file instead of stderr.
+Trace will be written to cmake_trace.txt
+-- The C compiler identification is GNU 16.1.0
+-- Detecting C compiler ABI info
+-- Detecting C compiler ABI info - failed
+-- Check for working C compiler: /usr/bin/cc
+-- Check for working C compiler: /usr/bin/cc - broken
+-- Configuring incomplete, errors occurred!
+
+
+
+ERR:
+CMake Error at /usr/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:67 (message):
+ The C compiler
+
+ "/usr/bin/cc"
+
+ is not able to compile a simple test program.
+
+ It fails with the following output:
+
+ Change Dir: 'b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeFiles/CMakeScratch/TryCompile-oK4rAD'
+
+ Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_218bb/fast
+ /usr/bin/gmake -f CMakeFiles/cmTC_218bb.dir/build.make CMakeFiles/cmTC_218bb.dir/build
+ gmake[1]: Entering directory 'b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeFiles/CMakeScratch/TryCompile-oK4rAD'
+ Building C object CMakeFiles/cmTC_218bb.dir/testCCompiler.c.o
+ /usr/bin/ccache /usr/bin/cc -o CMakeFiles/cmTC_218bb.dir/testCCompiler.c.o -c b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeFiles/CMakeScratch/TryCompile-oK4rAD/testCCompiler.c
+ ccache: error: Read-only file system
+ gmake[1]: *** [CMakeFiles/cmTC_218bb.dir/build.make:81: CMakeFiles/cmTC_218bb.dir/testCCompiler.c.o] Error 1
+ gmake[1]: Leaving directory 'b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeFiles/CMakeScratch/TryCompile-oK4rAD'
+ gmake: *** [Makefile:134: cmTC_218bb/fast] Error 2
+
+
+
+
+
+ CMake will not be able to correctly generate this project.
+Call Stack (most recent call first):
+ CMakeLists.txt:3 (project)
+
+
+
+
+
+Try CMake generator: Visual Studio 10 2010
+Calling CMake (['/usr/bin/cmake']) in b/build-fix/meson-private/cmake_libimobiledevice-1.0 with:
+ - "-G"
+ - "Visual Studio 10 2010"
+ - "--trace-expand"
+ - "--trace-format=json-v1"
+ - "--no-warn-unused-cli"
+ - "--trace-redirect=cmake_trace.txt"
+ - "-DCMAKE_TOOLCHAIN_FILE=b/build-fix/meson-private/cmake_libimobiledevice-1.0/CMakeMesonToolchainFile.cmake"
+ - "."
+CMake failed to gather system information for generator Visual Studio 10 2010 with error code 1
+OUT:
+Put cmake in trace mode, but with variables expanded.
+Put cmake in trace mode and sets the trace output format.
+Not searching for unused variables given on the command line.
+Put cmake in trace mode and redirect trace output to a file instead of stderr.
+Trace will be written to cmake_trace.txt
+
+
+
+ERR:
+CMake Error: Could not create named generator Visual Studio 10 2010
+
+Generators
+ Green Hills MULTI = Generates Green Hills MULTI files
+ (experimental, work-in-progress).
+* Unix Makefiles = Generates standard UNIX makefiles.
+ Ninja = Generates build.ninja files.
+ Ninja Multi-Config = Generates build-<Config>.ninja files.
+ FASTBuild = Generates fbuild.bff files.
+ Watcom WMake = Generates Watcom WMake makefiles.
+ CodeBlocks - Ninja = Generates CodeBlocks project files
+ (deprecated).
+ CodeBlocks - Unix Makefiles = Generates CodeBlocks project files
+ (deprecated).
+ CodeLite - Ninja = Generates CodeLite project files
+ (deprecated).
+ CodeLite - Unix Makefiles = Generates CodeLite project files
+ (deprecated).
+ Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files
+ (deprecated).
+ Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files
+ (deprecated).
+ Kate - Ninja = Generates Kate project files (deprecated).
+ Kate - Ninja Multi-Config = Generates Kate project files (deprecated).
+ Kate - Unix Makefiles = Generates Kate project files (deprecated).
+ Sublime Text 2 - Ninja = Generates Sublime Text 2 project files
+ (deprecated).
+ Sublime Text 2 - Unix Makefiles
+ = Generates Sublime Text 2 project files
+ (deprecated).
+
+
+
+
+Dependency lookup for libimobiledevice-1.0 with method 'cmake' failed: Dependency libimobiledevice-1.0 not found: Unable to obtain CMake system information
+Run-time dependency libimobiledevice-1.0 found: NO (tried pkg-config)
+Determining dependency 'udev' with pkg-config executable '/usr/bin/pkg-config'
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --modversion udev` -> 0
+stdout:
+261
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --cflags udev` -> 0
+env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs udev` -> 0
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs udev` -> 0
+Run-time dependency udev found: YES 261
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --variable=udev_dir udev` -> 0
+stdout:
+/usr/lib/udev
+-----------
+Got pkg-config variable udev_dir : /usr/lib/udev
+Dependency udev for host machine found: YES 261 (cached)
+Determining dependency 'systemd' with pkg-config executable '/usr/bin/pkg-config'
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --modversion systemd` -> 0
+stdout:
+261
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --cflags systemd` -> 0
+env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs systemd` -> 0
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --libs systemd` -> 0
+Run-time dependency systemd found: YES 261
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --variable=systemdsystemunitdir systemd` -> 0
+stdout:
+/usr/lib/systemd/system
+-----------
+Got pkg-config variable systemdsystemunitdir : /usr/lib/systemd/system
+Configuring config.h using configuration
+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)
+Dependency gio-2.0 for build machine found: YES 2.88.1 (cached)
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --variable=gdbus_codegen gio-2.0` -> 0
+stdout:
+/usr/bin/gdbus-codegen
+-----------
+Got pkg-config variable gdbus_codegen : /usr/bin/gdbus-codegen
+Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
+Dependency gio-2.0 for build machine found: YES 2.88.1 (cached)
+Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
+Dependency gio-2.0 for build machine found: YES 2.88.1 (cached)
+Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
+Configuring up-version.h using configuration
+Dependency gobject-introspection-1.0 for host machine found: YES 1.86.0 (cached)
+Dependency gobject-introspection-1.0 for host machine found: YES 1.86.0 (cached)
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --variable=g_ir_scanner gobject-introspection-1.0` -> 0
+stdout:
+/usr/bin/x86_64-linux-gnu-g-ir-scanner
+-----------
+Got pkg-config variable g_ir_scanner : /usr/bin/x86_64-linux-gnu-g-ir-scanner
+Program /usr/bin/x86_64-linux-gnu-g-ir-scanner found: YES (/usr/bin/x86_64-linux-gnu-g-ir-scanner)
+Dependency gobject-introspection-1.0 for host machine found: YES 1.86.0 (cached)
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --variable=g_ir_compiler gobject-introspection-1.0` -> 0
+stdout:
+/usr/bin/x86_64-linux-gnu-g-ir-compiler
+-----------
+Got pkg-config variable g_ir_compiler : /usr/bin/x86_64-linux-gnu-g-ir-compiler
+Program /usr/bin/x86_64-linux-gnu-g-ir-compiler found: YES (/usr/bin/x86_64-linux-gnu-g-ir-compiler)
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --variable=girdir gobject-2.0` -> 0
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --print-variables gobject-2.0` -> 0
+stdout:
+libdir
+includedir
+prefix
+pcfiledir
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --variable=girdir gio-2.0` -> 0
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --print-variables gio-2.0` -> 0
+stdout:
+gsettings
+gresource
+gdbus_codegen
+gdbus
+glib_compile_resources
+glib_compile_schemas
+gio_querymodules
+gio
+giomoduledir
+dtdsdir
+schemasdir
+libdir
+includedir
+datadir
+bindir
+prefix
+pcfiledir
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --variable=girdir gio-unix-2.0` -> 0
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --print-variables gio-unix-2.0` -> 0
+stdout:
+includedir
+prefix
+pcfiledir
+-----------
+env[PKG_CONFIG_PATH]:
+env[PKG_CONFIG]: /usr/bin/pkg-config
+-----------
+Called: `/usr/bin/pkg-config --variable=girdir gobject-introspection-1.0` -> 0
+stdout:
+/usr/share/gir-1.0
+-----------
+Got pkg-config variable girdir : /usr/share/gir-1.0
+Pkg-config binary missing from cross or native file, or env var undefined.
+Trying a default Pkg-config fallback at pkg-config
+Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
+Configuring org.freedesktop.UPower.service using configuration
+Configuring org.freedesktop.UPower.conf using configuration
+Configuring upower.service using configuration
+Adding test "self-test"
+Program python3 found: YES (/usr/bin/python3)
+Program linux/unittest_inspector.py found: YES (b/src/linux/unittest_inspector.py)
+Running command: b/src/linux/unittest_inspector.py b/src/linux/integration-test.py
+--- stdout ---
+
+--- stderr ---
+Skipping tests, python-dbusmock not available (http://pypi.python.org/pypi/python-dbusmock).
+
+
+Adding test ""
+Configuring upower-integration.test using configuration
+Configuring version.xml using configuration
+Program gtkdoc-scan found: NO
+
+doc/meson.build:31:8: ERROR: Program 'gtkdoc-scan' not found or not executable
--- a/build-fix/meson-logs/meson-setup.txt 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/meson-logs/meson-setup.txt 2026-05-26 08:06:54.282060729 +0400
@@ -0,0 +1,60 @@
+The Meson build system
+Version: 1.11.1
+Source dir: b
+Build dir: b/build-fix
+Build type: native build
+Project name: upower
+Project version: 1.91.2
+C compiler for the host machine: /usr/bin/ccache cc (gcc 16.1.0 "cc (Debian 16.1.0-1) 16.1.0")
+C linker for the host machine: cc ld.bfd 2.46.50.20260519
+Host machine cpu family: x86_64
+Host machine cpu: x86_64
+Compiler for C supports arguments -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_76: YES
+Compiler for C supports arguments -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_76: YES
+Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
+Run-time dependency glib-2.0 found: YES 2.88.1
+Run-time dependency gobject-2.0 found: YES 2.88.1
+Run-time dependency gio-2.0 found: YES 2.88.1
+Run-time dependency gio-unix-2.0 found: YES 2.88.1
+Library m found: YES
+Found CMake: /usr/bin/cmake (4.3.2)
+WARNING: CMake Toolchain: Failed to determine CMake compilers state
+Run-time dependency polkit-gobject-1 found: NO (tried pkg-config)
+Program xsltproc found: YES (/usr/bin/xsltproc)
+Run-time dependency gobject-introspection-1.0 found: YES 1.86.0
+Run-time dependency gudev-1.0 found: YES 238
+WARNING: CMake Toolchain: Failed to determine CMake compilers state
+Run-time dependency libimobiledevice-1.0 found: NO (tried pkg-config)
+Run-time dependency udev found: YES 261
+Dependency udev for host machine found: YES 261 (cached)
+Run-time dependency systemd found: YES 261
+Configuring config.h using configuration
+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)
+Dependency gio-2.0 for build machine found: YES 2.88.1 (cached)
+Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
+Dependency gio-2.0 for build machine found: YES 2.88.1 (cached)
+Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
+Dependency gio-2.0 for build machine found: YES 2.88.1 (cached)
+Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
+Configuring up-version.h using configuration
+Dependency gobject-introspection-1.0 for host machine found: YES 1.86.0 (cached)
+Dependency gobject-introspection-1.0 for host machine found: YES 1.86.0 (cached)
+Program /usr/bin/x86_64-linux-gnu-g-ir-scanner found: YES (/usr/bin/x86_64-linux-gnu-g-ir-scanner)
+Dependency gobject-introspection-1.0 for host machine found: YES 1.86.0 (cached)
+Program /usr/bin/x86_64-linux-gnu-g-ir-compiler found: YES (/usr/bin/x86_64-linux-gnu-g-ir-compiler)
+Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
+Configuring org.freedesktop.UPower.service using configuration
+Configuring org.freedesktop.UPower.conf using configuration
+Configuring upower.service using configuration
+Program python3 found: YES (/usr/bin/python3)
+Program linux/unittest_inspector.py found: YES (b/src/linux/unittest_inspector.py)
+Configuring upower-integration.test using configuration
+Configuring version.xml using configuration
+Program gtkdoc-scan found: NO
+
+doc/meson.build:31:8: ERROR: Program 'gtkdoc-scan' not found or not executable
+
+A full log can be found at b/build-fix/meson-logs/meson-log.txt
--- a/build-fix/meson-private/__CMake_compiler_info__/CMakeCache.txt 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/meson-private/__CMake_compiler_info__/CMakeCache.txt 2026-05-26 08:02:11.120235819 +0400
@@ -0,0 +1,341 @@
+# This is the CMakeCache file.
+# For build in directory: b/build-fix/meson-private/__CMake_compiler_info__
+# It was generated by CMake: /usr/bin/cmake
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//Path to a program.
+CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
+
+//Path to a program.
+CMAKE_AR:FILEPATH=/usr/bin/ar
+
+//Choose the type of build, options are: None Debug Release RelWithDebInfo
+// MinSizeRel ...
+CMAKE_BUILD_TYPE:STRING=
+
+//A wrapper around 'ar' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-16
+
+//A wrapper around 'ranlib' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-16
+
+//Flags used by the C compiler during all build types.
+CMAKE_C_FLAGS:STRING=
+
+//Flags used by the C compiler during DEBUG builds.
+CMAKE_C_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the C compiler during MINSIZEREL builds.
+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the C compiler during RELEASE builds.
+CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the C compiler during RELWITHDEBINFO builds.
+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Path to a program.
+CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND
+
+//Flags used by the linker during all build types.
+CMAKE_EXE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during DEBUG builds.
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during MINSIZEREL builds.
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during RELEASE builds.
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during RELWITHDEBINFO builds.
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Enable/Disable output of build database during the build.
+CMAKE_EXPORT_BUILD_DATABASE:BOOL=
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=
+
+//Value Computed by CMake.
+CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/pkgRedirects
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=/usr/local
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=/usr/bin/ld
+
+//Program used to build from build.ninja files.
+CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/ninja
+
+//Flags used by the linker during the creation of modules during
+// all build types.
+CMAKE_MODULE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of modules during
+// DEBUG builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of modules during
+// MINSIZEREL builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELEASE builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELWITHDEBINFO builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=/usr/bin/nm
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
+
+//Value Computed by CMake
+CMAKE_PROJECT_COMPAT_VERSION:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_DESCRIPTION:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=CompInfo
+
+//Value Computed by CMake
+CMAKE_PROJECT_SPDX_LICENSE:STATIC=
+
+//Path to a program.
+CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
+
+//Path to a program.
+CMAKE_READELF:FILEPATH=/usr/bin/readelf
+
+//Flags used by the linker during the creation of shared libraries
+// during all build types.
+CMAKE_SHARED_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during DEBUG builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during MINSIZEREL builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELEASE builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELWITHDEBINFO builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the archiver during the creation of static libraries
+// during all build types.
+CMAKE_STATIC_LINKER_FLAGS:STRING=
+
+//Flags used by the archiver during the creation of static libraries
+// during DEBUG builds.
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the archiver during the creation of static libraries
+// during MINSIZEREL builds.
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the archiver during the creation of static libraries
+// during RELEASE builds.
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the archiver during the creation of static libraries
+// during RELWITHDEBINFO builds.
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_STRIP:FILEPATH=/usr/bin/strip
+
+//Path to a program.
+CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND
+
+//No help, variable specified on the command line.
+CMAKE_TOOLCHAIN_FILE:UNINITIALIZED=b/build-fix/meson-private/__CMake_compiler_info__/CMakeMesonTempToolchainFile.cmake
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make. This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//Value Computed by CMake
+CompInfo_BINARY_DIR:STATIC=b/build-fix/meson-private/__CMake_compiler_info__
+
+//Value Computed by CMake
+CompInfo_IS_TOP_LEVEL:STATIC=ON
+
+//Value Computed by CMake
+CompInfo_SOURCE_DIR:STATIC=b/build-fix/meson-private/__CMake_compiler_info__
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_ADDR2LINE
+CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=b/build-fix/meson-private/__CMake_compiler_info__
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=4
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=3
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
+//ADVANCED property for variable: CMAKE_C_COMPILER_AR
+CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
+CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_DLLTOOL
+CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
+//Executable file format
+CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE
+CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Ninja
+//Generator instance identifier.
+CMAKE_GENERATOR_INSTANCE:INTERNAL=
+//Name of generator platform.
+CMAKE_GENERATOR_PLATFORM:INTERNAL=
+//Name of generator toolset.
+CMAKE_GENERATOR_TOOLSET:INTERNAL=
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=b/build-fix/meson-private/__CMake_compiler_info__
+//Install .so files without execute permission.
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
+//ADVANCED property for variable: CMAKE_LINKER
+CMAKE_LINKER-ADVANCED:INTERNAL=1
+//Name of CMakeLists files to read
+CMAKE_LIST_FILE_NAME:INTERNAL=CMakeLists.txt
+//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
+CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_NM
+CMAKE_NM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//Platform information initialized
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_READELF
+CMAKE_READELF-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=/usr/share/cmake-4.3
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_TAPI
+CMAKE_TAPI-ADVANCED:INTERNAL=1
+//uname command
+CMAKE_UNAME:INTERNAL=/usr/bin/uname
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+
--- a/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/4.3.2/CMakeSystem.cmake 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/4.3.2/CMakeSystem.cmake 2026-05-26 08:02:10.703475542 +0400
@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Linux-7.1-amd64")
+set(CMAKE_HOST_SYSTEM_NAME "Linux")
+set(CMAKE_HOST_SYSTEM_VERSION "7.1-amd64")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
+
+include("b/build-fix/meson-private/__CMake_compiler_info__/CMakeMesonTempToolchainFile.cmake")
+
+set(CMAKE_SYSTEM "Linux-7.1-amd64")
+set(CMAKE_SYSTEM_NAME "Linux")
+set(CMAKE_SYSTEM_VERSION "7.1-amd64")
+set(CMAKE_SYSTEM_PROCESSOR "x86_64")
+
+set(CMAKE_CROSSCOMPILING "FALSE")
+
+set(CMAKE_SYSTEM_LOADED 1)
--- a/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/4.3.2/CompilerIdC/CMakeCCompilerId.c 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/4.3.2/CompilerIdC/CMakeCCompilerId.c 2026-05-26 08:06:53.789240026 +0400
@@ -0,0 +1,934 @@
+#ifdef __cplusplus
+# error "A C++ compiler has been selected for C."
+#endif
+
+#if defined(__18CXX)
+# define ID_VOID_MAIN
+#endif
+#if defined(__CLASSIC_C__)
+/* cv-qualifiers did not exist in K&R C */
+# define const
+# define volatile
+#endif
+
+#if !defined(__has_include)
+/* If the compiler does not have __has_include, pretend the answer is
+ always no. */
+# define __has_include(x) 0
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+ Version date components: YYYY=Year, MM=Month, DD=Day */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+# endif
+ /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
+ except that a few beta releases use the old format with V=2021. */
+# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
+# endif
+# else
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
+ /* The third version component from --version is an update index,
+ but no macro is provided for it. */
+# define COMPILER_VERSION_PATCH DEC(0)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
+# define COMPILER_ID "IntelLLVM"
+#if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+#endif
+#if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+#endif
+/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
+ * later. Look for 6 digit vs. 8 digit version number to decide encoding.
+ * VVVV is no smaller than the current year when a version is released.
+ */
+#if __INTEL_LLVM_COMPILER < 1000000L
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
+#else
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
+#endif
+#if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+#endif
+#if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+#elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+#endif
+#if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+#endif
+#if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+#endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+ /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+ /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+ /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_C)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_C >= 0x5100
+ /* __SUNPRO_C = 0xVRRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
+# else
+ /* __SUNPRO_CC = 0xVRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
+# endif
+
+#elif defined(__HP_cc)
+# define COMPILER_ID "HP"
+ /* __HP_cc = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
+
+#elif defined(__DECC)
+# define COMPILER_ID "Compaq"
+ /* __DECC_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
+
+#elif defined(__IBMC__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+
+#elif defined(__open_xl__) && defined(__clang__)
+# define COMPILER_ID "IBMClang"
+# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
+# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
+# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__
+
+
+#elif defined(__ibmxl__) && defined(__clang__)
+# define COMPILER_ID "XLClang"
+# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
+# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
+# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
+
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
+# define COMPILER_ID "XL"
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
+# define COMPILER_ID "VisualAge"
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+
+#elif defined(__NVCOMPILER)
+# define COMPILER_ID "NVHPC"
+# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
+# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
+# if defined(__NVCOMPILER_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
+# endif
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(__clang__) && defined(__cray__)
+# define COMPILER_ID "CrayClang"
+# define COMPILER_VERSION_MAJOR DEC(__cray_major__)
+# define COMPILER_VERSION_MINOR DEC(__cray_minor__)
+# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__)
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__
+
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
+
+#elif defined(__CLANG_FUJITSU)
+# define COMPILER_ID "FujitsuClang"
+# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
+# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
+# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__
+
+
+#elif defined(__FUJITSU)
+# define COMPILER_ID "Fujitsu"
+# if defined(__FCC_version__)
+# define COMPILER_VERSION __FCC_version__
+# elif defined(__FCC_major__)
+# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
+# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
+# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
+# endif
+# if defined(__fcc_version)
+# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
+# elif defined(__FCC_VERSION)
+# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
+# endif
+
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
+# endif
+
+#elif defined(__TASKING__)
+# define COMPILER_ID "Tasking"
+ # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
+ # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
+# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
+
+#elif defined(__ORANGEC__)
+# define COMPILER_ID "OrangeC"
+# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__)
+# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__)
+# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__)
+
+#elif defined(__RENESAS__)
+# define COMPILER_ID "Renesas"
+/* __RENESAS_VERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF)
+# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF)
+
+#elif defined(__TINYC__)
+# define COMPILER_ID "TinyCC"
+
+#elif defined(__BCC__)
+# define COMPILER_ID "Bruce"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+ /* __ARMCC_VERSION = VRRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#else
+ /* __ARMCC_VERSION = VRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#endif
+
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
+# define COMPILER_ID "ARMClang"
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100)
+# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
+
+#elif defined(__clang__) && defined(__ti__)
+# define COMPILER_ID "TIClang"
+ # define COMPILER_VERSION_MAJOR DEC(__ti_major__)
+ # define COMPILER_VERSION_MINOR DEC(__ti_minor__)
+ # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__)
+# define COMPILER_VERSION_INTERNAL DEC(__ti_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
+# define COMPILER_ID "LCC"
+# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100)
+# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100)
+# if defined(__LCC_MINOR__)
+# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
+# endif
+# if defined(__GNUC__) && defined(__GNUC_MINOR__)
+# define SIMULATE_ID "GNU"
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+# endif
+
+#elif defined(__GNUC__)
+# define COMPILER_ID "GNU"
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# if defined(__GNUC_MINOR__)
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+ /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+# if _MSC_VER >= 1400
+ /* _MSC_FULL_VER = VVRRPPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+# else
+ /* _MSC_FULL_VER = VVRRPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+# endif
+# endif
+# if defined(_MSC_BUILD)
+# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(_ADI_COMPILER)
+# define COMPILER_ID "ADSP"
+#if defined(__VERSIONNUM__)
+ /* __VERSIONNUM__ = 0xVVRRPPTT */
+# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
+# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
+# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
+# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__) && defined(__ICCARM__)
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
+# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
+# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# endif
+
+#elif defined(__DCC__) && defined(_DIAB_TOOL)
+# define COMPILER_ID "Diab"
+ # define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__)
+ # define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__)
+ # define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__)
+ # define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__)
+
+
+#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)
+# define COMPILER_ID "SDCC"
+# if defined(__SDCC_VERSION_MAJOR)
+# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)
+# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)
+# else
+ /* SDCC = VRP */
+# define COMPILER_VERSION_MAJOR DEC(SDCC/100)
+# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(SDCC % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+ identification macro. Try to identify the platform and guess that
+ it is the native compiler. */
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name. */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__MSYS__)
+# define PLATFORM_ID "MSYS"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+# define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+# define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+# define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+# define PLATFORM_ID "Windows3x"
+
+# elif defined(__VXWORKS__)
+# define PLATFORM_ID "VxWorks"
+
+# else /* unknown platform */
+# define PLATFORM_ID
+# endif
+
+#elif defined(__INTEGRITY)
+# if defined(INT_178B)
+# define PLATFORM_ID "Integrity178"
+
+# else /* regular Integrity */
+# define PLATFORM_ID "Integrity"
+# endif
+
+# elif defined(_ADI_COMPILER)
+# define PLATFORM_ID "ADSP"
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+ the architecture of the compiler being used. This is because
+ the compilers do not have flags that can change the architecture,
+ but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+# define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_ARM64EC)
+# define ARCHITECTURE_ID "ARM64EC"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+# define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+# if _M_ARM == 4
+# define ARCHITECTURE_ID "ARMV4I"
+# elif _M_ARM == 5
+# define ARCHITECTURE_ID "ARMV5I"
+# else
+# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+# endif
+
+# elif defined(_M_MIPS)
+# define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+# define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+# define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCRX__)
+# define ARCHITECTURE_ID "RX"
+
+# elif defined(__ICCRH850__)
+# define ARCHITECTURE_ID "RH850"
+
+# elif defined(__ICCRL78__)
+# define ARCHITECTURE_ID "RL78"
+
+# elif defined(__ICCRISCV__)
+# define ARCHITECTURE_ID "RISCV"
+
+# elif defined(__ICCAVR__)
+# define ARCHITECTURE_ID "AVR"
+
+# elif defined(__ICC430__)
+# define ARCHITECTURE_ID "MSP430"
+
+# elif defined(__ICCV850__)
+# define ARCHITECTURE_ID "V850"
+
+# elif defined(__ICC8051__)
+# define ARCHITECTURE_ID "8051"
+
+# elif defined(__ICCSTM8__)
+# define ARCHITECTURE_ID "STM8"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__ghs__)
+# if defined(__PPC64__)
+# define ARCHITECTURE_ID "PPC64"
+
+# elif defined(__ppc__)
+# define ARCHITECTURE_ID "PPC"
+
+# elif defined(__ARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__x86_64__)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(__i386__)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__clang__) && defined(__ti__)
+# if defined(__ARM_ARCH)
+# define ARCHITECTURE_ID "ARM"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__TI_COMPILER_VERSION__)
+# if defined(__TI_ARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__MSP430__)
+# define ARCHITECTURE_ID "MSP430"
+
+# elif defined(__TMS320C28XX__)
+# define ARCHITECTURE_ID "TMS320C28x"
+
+# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
+# define ARCHITECTURE_ID "TMS320C6x"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+# elif defined(__ADSPSHARC__)
+# define ARCHITECTURE_ID "SHARC"
+
+# elif defined(__ADSPBLACKFIN__)
+# define ARCHITECTURE_ID "Blackfin"
+
+#elif defined(__TASKING__)
+
+# if defined(__CTC__) || defined(__CPTC__)
+# define ARCHITECTURE_ID "TriCore"
+
+# elif defined(__CMCS__)
+# define ARCHITECTURE_ID "MCS"
+
+# elif defined(__CARM__) || defined(__CPARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__CARC__)
+# define ARCHITECTURE_ID "ARC"
+
+# elif defined(__C51__)
+# define ARCHITECTURE_ID "8051"
+
+# elif defined(__CPCP__)
+# define ARCHITECTURE_ID "PCP"
+
+# else
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__RENESAS__)
+# if defined(__CCRX__)
+# define ARCHITECTURE_ID "RX"
+
+# elif defined(__CCRL__)
+# define ARCHITECTURE_ID "RL78"
+
+# elif defined(__CCRH__)
+# define ARCHITECTURE_ID "RH850"
+
+# else
+# define ARCHITECTURE_ID ""
+# endif
+
+#else
+# define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals. */
+#define DEC(n) \
+ ('0' + (((n) / 10000000)%10)), \
+ ('0' + (((n) / 1000000)%10)), \
+ ('0' + (((n) / 100000)%10)), \
+ ('0' + (((n) / 10000)%10)), \
+ ('0' + (((n) / 1000)%10)), \
+ ('0' + (((n) / 100)%10)), \
+ ('0' + (((n) / 10)%10)), \
+ ('0' + ((n) % 10))
+
+/* Convert integer to hex digit literals. */
+#define HEX(n) \
+ ('0' + ((n)>>28 & 0xF)), \
+ ('0' + ((n)>>24 & 0xF)), \
+ ('0' + ((n)>>20 & 0xF)), \
+ ('0' + ((n)>>16 & 0xF)), \
+ ('0' + ((n)>>12 & 0xF)), \
+ ('0' + ((n)>>8 & 0xF)), \
+ ('0' + ((n)>>4 & 0xF)), \
+ ('0' + ((n) & 0xF))
+
+/* Construct a string literal encoding the version number. */
+#ifdef COMPILER_VERSION
+char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
+
+/* Construct a string literal encoding the version number components. */
+#elif defined(COMPILER_VERSION_MAJOR)
+char const info_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+ COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+ '.', COMPILER_VERSION_MINOR,
+# ifdef COMPILER_VERSION_PATCH
+ '.', COMPILER_VERSION_PATCH,
+# ifdef COMPILER_VERSION_TWEAK
+ '.', COMPILER_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+ 'i','n','t','e','r','n','a','l','[',
+ COMPILER_VERSION_INTERNAL,']','\0'};
+#elif defined(COMPILER_VERSION_INTERNAL_STR)
+char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+ SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+ '.', SIMULATE_VERSION_MINOR,
+# ifdef SIMULATE_VERSION_PATCH
+ '.', SIMULATE_VERSION_PATCH,
+# ifdef SIMULATE_VERSION_TWEAK
+ '.', SIMULATE_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+#define C_STD_99 199901L
+#define C_STD_11 201112L
+#define C_STD_17 201710L
+#define C_STD_23 202311L
+
+#ifdef __STDC_VERSION__
+# define C_STD __STDC_VERSION__
+#endif
+
+#if !defined(__STDC__) && !defined(__clang__) && !defined(__RENESAS__)
+# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__)
+# define C_VERSION "90"
+# else
+# define C_VERSION
+# endif
+#elif C_STD > C_STD_17
+# define C_VERSION "23"
+#elif C_STD > C_STD_11
+# define C_VERSION "17"
+#elif C_STD > C_STD_99
+# define C_VERSION "11"
+#elif C_STD >= C_STD_99
+# define C_VERSION "99"
+#else
+# define C_VERSION "90"
+#endif
+const char* info_language_standard_default =
+ "INFO" ":" "standard_default[" C_VERSION "]";
+
+const char* info_language_extensions_default = "INFO" ":" "extensions_default["
+#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
+ defined(__TI_COMPILER_VERSION__) || defined(__RENESAS__)) && \
+ !defined(__STRICT_ANSI__)
+ "ON"
+#else
+ "OFF"
+#endif
+"]";
+
+/*--------------------------------------------------------------------------*/
+
+#ifdef ID_VOID_MAIN
+void main() {}
+#else
+# if defined(__CLASSIC_C__)
+int main(argc, argv) int argc; char *argv[];
+# else
+int main(int argc, char* argv[])
+# endif
+{
+ int require = 0;
+ require += info_compiler[argc];
+ require += info_platform[argc];
+ require += info_arch[argc];
+#ifdef COMPILER_VERSION_MAJOR
+ require += info_version[argc];
+#endif
+#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR)
+ require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+ require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+ require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
+ require += info_cray[argc];
+#endif
+ require += info_language_standard_default[argc];
+ require += info_language_extensions_default[argc];
+ (void)argv;
+ return require;
+}
+#endif
--- a/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/cmake.check_cache 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/cmake.check_cache 2026-05-26 08:06:53.844510367 +0400
@@ -0,0 +1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file
--- a/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeConfigureLog.yaml 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeConfigureLog.yaml 2026-05-26 08:06:53.844249941 +0400
@@ -0,0 +1,1331 @@
+
+---
+events:
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake:12 (find_program)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_UNAME"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: true
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "uname"
+ candidate_directories:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/usr/bin/"
+ - "/snap/bin/"
+ - "/bin/"
+ searched_directories:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/uname"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/uname"
+ - "/usr/local/sbin/uname"
+ - "/usr/local/bin/uname"
+ - "/usr/sbin/uname"
+ found: "/usr/bin/uname"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "message-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake:212 (message)"
+ - "CMakeLists.txt:3 (project)"
+ message: |
+ The system is: Linux - 7.1-amd64 - x86_64
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeNinjaFindMake.cmake:5 (find_program)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_MAKE_PROGRAM"
+ description: "Program used to build from build.ninja files."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: true
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "ninja-build"
+ - "ninja"
+ - "samu"
+ candidate_directories:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/usr/bin/"
+ - "/snap/bin/"
+ searched_directories:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/ninja-build"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/ninja"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/samu"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/ninja-build"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/ninja"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/samu"
+ - "/usr/local/sbin/ninja-build"
+ - "/usr/local/sbin/ninja"
+ - "/usr/local/sbin/samu"
+ - "/usr/local/bin/ninja-build"
+ - "/usr/local/bin/ninja"
+ - "/usr/local/bin/samu"
+ - "/usr/sbin/ninja-build"
+ - "/usr/sbin/ninja"
+ - "/usr/sbin/samu"
+ - "/usr/bin/ninja-build"
+ found: "/usr/bin/ninja"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:468 (find_file)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:506 (CMAKE_DETERMINE_COMPILER_ID_WRITE)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:122 (CMAKE_DETERMINE_COMPILER_ID)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "file"
+ variable: "src_in"
+ description: "Path to a file."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: true
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "CMakeCCompilerId.c.in"
+ candidate_directories:
+ - "/usr/share/cmake-4.3/Modules/"
+ found: "/usr/share/cmake-4.3/Modules/CMakeCCompilerId.c.in"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "message-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:17 (message)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:122 (CMAKE_DETERMINE_COMPILER_ID)"
+ - "CMakeLists.txt:3 (project)"
+ message: |
+ Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
+ Compiler: /usr/bin/cc
+ Build flags:
+ Id flags:
+
+ The output was:
+ 0
+
+
+ Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
+
+ The C compiler identification is GNU, found in:
+ b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/4.3.2/CompilerIdC/a.out
+
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_AR"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "ar"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ found: "/usr/bin/ar"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_RANLIB"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "ranlib"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ found: "/usr/bin/ranlib"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_STRIP"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "strip"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ found: "/usr/bin/strip"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_LINKER"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "ld"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ found: "/usr/bin/ld"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_NM"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "nm"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ found: "/usr/bin/nm"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_OBJDUMP"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "objdump"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ found: "/usr/bin/objdump"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_OBJCOPY"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "objcopy"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ found: "/usr/bin/objcopy"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_READELF"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "readelf"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ found: "/usr/bin/readelf"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_DLLTOOL"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "dlltool"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ searched_directories:
+ - "/usr/bin/dlltool"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/dlltool"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/dlltool"
+ - "/usr/local/sbin/dlltool"
+ - "/usr/local/bin/dlltool"
+ - "/usr/sbin/dlltool"
+ - "/snap/bin/dlltool"
+ found: false
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_ADDR2LINE"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "addr2line"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ found: "/usr/bin/addr2line"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_TAPI"
+ description: "Path to a program."
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "tapi"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ searched_directories:
+ - "/usr/bin/tapi"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/tapi"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/tapi"
+ - "/usr/local/sbin/tapi"
+ - "/usr/local/bin/tapi"
+ - "/usr/sbin/tapi"
+ - "/snap/bin/tapi"
+ found: false
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/Compiler/GNU-FindBinUtils.cmake:18 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:201 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_C_COMPILER_AR"
+ description: "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler"
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "gcc-ar-16.1"
+ - "gcc-ar-16"
+ - "gcc-ar16"
+ - "gcc-ar"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ searched_directories:
+ - "/usr/bin/gcc-ar-16.1"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/gcc-ar-16.1"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/gcc-ar-16.1"
+ - "/usr/local/sbin/gcc-ar-16.1"
+ - "/usr/local/bin/gcc-ar-16.1"
+ - "/usr/sbin/gcc-ar-16.1"
+ - "/snap/bin/gcc-ar-16.1"
+ found: "/usr/bin/gcc-ar-16"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "find-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/Compiler/GNU-FindBinUtils.cmake:30 (find_program)"
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:201 (include)"
+ - "CMakeLists.txt:3 (project)"
+ mode: "program"
+ variable: "CMAKE_C_COMPILER_RANLIB"
+ description: "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler"
+ settings:
+ SearchFramework: "NEVER"
+ SearchAppBundle: "NEVER"
+ CMAKE_FIND_USE_CMAKE_PATH: false
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
+ CMAKE_FIND_USE_INSTALL_PREFIX: true
+ names:
+ - "gcc-ranlib-16.1"
+ - "gcc-ranlib-16"
+ - "gcc-ranlib16"
+ - "gcc-ranlib"
+ candidate_directories:
+ - "/usr/bin/"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/"
+ - "/usr/local/sbin/"
+ - "/usr/local/bin/"
+ - "/usr/sbin/"
+ - "/snap/bin/"
+ searched_directories:
+ - "/usr/bin/gcc-ranlib-16.1"
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA/gcc-ranlib-16.1"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path/gcc-ranlib-16.1"
+ - "/usr/local/sbin/gcc-ranlib-16.1"
+ - "/usr/local/bin/gcc-ranlib-16.1"
+ - "/usr/sbin/gcc-ranlib-16.1"
+ - "/snap/bin/gcc-ranlib-16.1"
+ found: "/usr/bin/gcc-ranlib-16"
+ search_context:
+ ENV{PATH}:
+ - "/var/lib/fixer/codex/tmp/arg0/codex-arg07byIfA"
+ - "/usr/local/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-x64/vendor/x86_64-unknown-linux-musl/path"
+ - "/usr/local/sbin"
+ - "/usr/local/bin"
+ - "/usr/sbin"
+ - "/usr/bin"
+ - "/snap/bin"
+ -
+ kind: "try_compile-v1"
+ backtrace:
+ - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)"
+ - "/usr/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"
+ - "CMakeLists.txt:3 (project)"
+ checks:
+ - "Detecting C compiler ABI info"
+ directories:
+ source: "b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-e5mQLF"
+ binary: "b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-e5mQLF"
+ cmakeVariables:
+ CMAKE_C_FLAGS: ""
+ CMAKE_C_FLAGS_DEBUG: "-g"
+ CMAKE_EXE_LINKER_FLAGS: ""
+ buildResult:
+ variable: "CMAKE_C_ABI_COMPILED"
+ cached: true
+ stdout: |
+ Change Dir: 'b/build-fix/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-e5mQLF'
+
+ Run Build Command(s): /usr/bin/ninja -v cmTC_87839
+ [1/2] /usr/bin/ccache /usr/bin/cc -v -o CMakeFiles/cmTC_87839.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-4.3/Modules/CMakeCCompilerABI.c
+ FAILED: [code=1] CMakeFiles/cmTC_87839.dir/CMakeCCompilerABI.c.o
+ /usr/bin/ccache /usr/bin/cc -v -o CMakeFiles/cmTC_87839.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-4.3/Modules/CMakeCCompilerABI.c
+ ccache: error: Read-only file system
+ ninja: build stopped: subcommand failed.
+
+ exitCode: 1
+ -
+ k
[truncated 4985285 bytes]